home *** CD-ROM | disk | FTP | other *** search
/ AppleVision - The Multimedia Monitor / AppleVision - The Multimedia Monitor (Apple Computer).iso / Utilities / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19128.txt < prev    next >
INI File  |  1995-07-27  |  235KB  |  5,528 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AA2B62F8
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 4DE4
  13.   unpacked_size 4DE4
  14.   packed_size 4DE4
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  BFA1FFF4  stmw      [r1 - 0x000C], r29
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  A8030002  lha       r0, [r3 + 0x0002]
  23. 00000010  9421FFA0  stwu      [r1 - 0x0060], r1
  24. 00000014  2C000000  cmpwi     r0, 0
  25. 00000018  2B00000E  cmplwi    cr6, r0, 14
  26. 0000001C  2C80FFFC  cmpwi     cr1, r0, -4
  27. 00000020  2F80FFFD  cmpwi     cr7, r0, -3
  28. 00000024  40800130  bge       +0x00000130 /* 00000154 */
  29. 00000028  2C00FFFF  cmpwi     r0, -1
  30. 0000002C  2F00FFFE  cmpwi     cr6, r0, -2
  31. 00000030  3C000002  lis       r0, 0x0002
  32. 00000034  41860108  beq       cr1, +0x00000108 /* 0000013C */
  33. 00000038  419E00D0  beq       cr7, +0x000000D0 /* 00000108 */
  34. 0000003C  419A00AC  beq       cr6, +0x000000AC /* 000000E8 */
  35. 00000040  40820108  bne       +0x00000108 /* 00000148 */
  36. 00000044  80030004  lwz       r0, [r3 + 0x0004]
  37. 00000048  386005D4  li        r3, 0x05D4
  38. 0000004C  90010040  stw       [r1 + 0x0040], r0
  39. 00000050  48001AF9  bl        +0x00001AF8 /* 00001B48 */
  40. 00000054  80410014  lwz       r2, [r1 + 0x0014]
  41. 00000058  2C030000  cmpwi     r3, 0
  42. 0000005C  3BE30000  addi      r31, r3, 0x0000
  43. 00000060  83C10040  lwz       r30, [r1 + 0x0040]
  44. 00000064  389F0000  addi      r4, r31, 0x0000
  45. 00000068  40820024  bne       +0x00000024 /* 0000008C */
  46. 0000006C  48001B01  bl        +0x00001B00 /* 00001B6C */
  47. 00000070  80410014  lwz       r2, [r1 + 0x0014]
  48. 00000074  81810068  lwz       r12, [r1 + 0x0068]
  49. 00000078  30210060  addic     r1, r1, 96
  50. 0000007C  7D8803A6  mtlr      r12
  51. 00000080  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  52. 00000084  7C630734  extsh     r3, r3
  53. 00000088  4E800020  blr
  54. label0000008C:
  55. 0000008C  387E0000  addi      r3, r30, 0x0000
  56. 00000090  48001B01  bl        +0x00001B00 /* 00001B90 */
  57. 00000094  80410014  lwz       r2, [r1 + 0x0014]
  58. 00000098  83A2000C  lwz       r29, [r2 + 0x000C]
  59. 0000009C  93DF0000  stw       [r31], r30
  60. 000000A0  807D0004  lwz       r3, [r29 + 0x0004]
  61. 000000A4  388003C0  li        r4, 0x03C0
  62. 000000A8  38A00001  li        r5, 0x0001
  63. 000000AC  48001B09  bl        +0x00001B08 /* 00001BB4 */
  64. 000000B0  80410014  lwz       r2, [r1 + 0x0014]
  65. 000000B4  907F0016  stw       [r31 + 0x0016], r3
  66. 000000B8  807D0000  lwz       r3, [r29]
  67. 000000BC  388000C0  li        r4, 0x00C0
  68. 000000C0  38A00001  li        r5, 0x0001
  69. 000000C4  48001AF1  bl        +0x00001AF0 /* 00001BB4 */
  70. 000000C8  80410014  lwz       r2, [r1 + 0x0014]
  71. 000000CC  907F05D0  stw       [r31 + 0x05D0], r3
  72. 000000D0  38600000  li        r3, 0x0000
  73. 000000D4  81810068  lwz       r12, [r1 + 0x0068]
  74. 000000D8  30210060  addic     r1, r1, 96
  75. 000000DC  7D8803A6  mtlr      r12
  76. 000000E0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  77. 000000E4  4E800020  blr
  78. label000000E8:
  79. 000000E8  80030004  lwz       r0, [r3 + 0x0004]
  80. 000000EC  38640000  addi      r3, r4, 0x0000
  81. 000000F0  30800000  addic     r4, r0, 0
  82. 000000F4  480002CD  bl        +0x000002CC /* 000003C0 */
  83. 000000F8  81810068  lwz       r12, [r1 + 0x0068]
  84. 000000FC  30210060  addic     r1, r1, 96
  85. 00000100  7D8803A6  mtlr      r12
  86. 00000104  4E800020  blr
  87. label00000108:
  88. 00000108  A8630004  lha       r3, [r3 + 0x0004]
  89. 0000010C  30030004  addic     r0, r3, 4
  90. 00000110  28000004  cmplwi    r0, 4
  91. 00000114  3003FFFB  subic     r0, r3, 5
  92. 00000118  28800005  cmplwi    cr1, r0, 5
  93. 0000011C  40810014  ble       +0x00000014 /* 00000130 */
  94. 00000120  2C03000E  cmpwi     r3, 14
  95. 00000124  38600000  li        r3, 0x0000
  96. 00000128  40850008  ble       cr1, +0x00000008 /* 00000130 */
  97. 0000012C  40820150  bne       +0x00000150 /* 0000027C */
  98. label00000130:
  99. 00000130  30210060  addic     r1, r1, 96
  100. 00000134  38600001  li        r3, 0x0001
  101. 00000138  4E800020  blr
  102. label0000013C:
  103. 0000013C  30210060  addic     r1, r1, 96
  104. 00000140  30600006  addic     r3, r0, 6
  105. 00000144  4E800020  blr
  106. label00000148:
  107. 00000148  30210060  addic     r1, r1, 96
  108. 0000014C  3860FFCE  li        r3, 0xFFFFFFCE
  109. 00000150  4E800020  blr
  110. label00000154:
  111. 00000154  5409103A  rlwinm    r9, r0, 2, 0, 29
  112. 00000158  80A20014  lwz       r5, [r2 + 0x0014]
  113. 0000015C  80020018  lwz       r0, [r2 + 0x0018]
  114. 00000160  4199FFE8  bgt       cr6, -0x00000018 /* 00000148 */
  115. 00000164  7CA5482E  lwzx      r5, r5, r9
  116. 00000168  7C050014  addc      r0, r5, r0
  117. 0000016C  7C0903A6  mtctr     r0
  118. 00000170  4E800420  bctr
  119. 00000174  80030004  lwz       r0, [r3 + 0x0004]
  120. 00000178  38640000  addi      r3, r4, 0x0000
  121. 0000017C  30800000  addic     r4, r0, 0
  122. 00000180  4800040D  bl        +0x0000040C /* 0000058C */
  123. 00000184  81810068  lwz       r12, [r1 + 0x0068]
  124. 00000188  30210060  addic     r1, r1, 96
  125. 0000018C  7D8803A6  mtlr      r12
  126. 00000190  4E800020  blr
  127. 00000194  80030004  lwz       r0, [r3 + 0x0004]
  128. 00000198  38640000  addi      r3, r4, 0x0000
  129. 0000019C  30800000  addic     r4, r0, 0
  130. 000001A0  480006B5  bl        +0x000006B4 /* 00000854 */
  131. 000001A4  81810068  lwz       r12, [r1 + 0x0068]
  132. 000001A8  30210060  addic     r1, r1, 96
  133. 000001AC  7D8803A6  mtlr      r12
  134. 000001B0  4E800020  blr
  135. 000001B4  38640000  addi      r3, r4, 0x0000
  136. 000001B8  48000DC1  bl        +0x00000DC0 /* 00000F78 */
  137. 000001BC  81810068  lwz       r12, [r1 + 0x0068]
  138. 000001C0  30210060  addic     r1, r1, 96
  139. 000001C4  7D8803A6  mtlr      r12
  140. 000001C8  4E800020  blr
  141. 000001CC  81030004  lwz       r8, [r3 + 0x0004]
  142. 000001D0  80030014  lwz       r0, [r3 + 0x0014]
  143. 000001D4  80A30010  lwz       r5, [r3 + 0x0010]
  144. 000001D8  80C3000C  lwz       r6, [r3 + 0x000C]
  145. 000001DC  80E30008  lwz       r7, [r3 + 0x0008]
  146. 000001E0  38640000  addi      r3, r4, 0x0000
  147. 000001E4  30800000  addic     r4, r0, 0
  148. 000001E8  48001065  bl        +0x00001064 /* 0000124C */
  149. 000001EC  81810068  lwz       r12, [r1 + 0x0068]
  150. 000001F0  30210060  addic     r1, r1, 96
  151. 000001F4  7D8803A6  mtlr      r12
  152. 000001F8  4E800020  blr
  153. 000001FC  80A30004  lwz       r5, [r3 + 0x0004]
  154. 00000200  80030008  lwz       r0, [r3 + 0x0008]
  155. 00000204  90A1003C  stw       [r1 + 0x003C], r5
  156. 00000208  90010038  stw       [r1 + 0x0038], r0
  157. 0000020C  80030024  lwz       r0, [r3 + 0x0024]
  158. 00000210  80A30020  lwz       r5, [r3 + 0x0020]
  159. 00000214  80C3001C  lwz       r6, [r3 + 0x001C]
  160. 00000218  80E30018  lwz       r7, [r3 + 0x0018]
  161. 0000021C  81030014  lwz       r8, [r3 + 0x0014]
  162. 00000220  81230010  lwz       r9, [r3 + 0x0010]
  163. 00000224  8143000C  lwz       r10, [r3 + 0x000C]
  164. 00000228  38640000  addi      r3, r4, 0x0000
  165. 0000022C  30800000  addic     r4, r0, 0
  166. 00000230  4800138D  bl        +0x0000138C /* 000015BC */
  167. 00000234  81810068  lwz       r12, [r1 + 0x0068]
  168. 00000238  30210060  addic     r1, r1, 96
  169. 0000023C  7D8803A6  mtlr      r12
  170. 00000240  4E800020  blr
  171. 00000244  30210060  addic     r1, r1, 96
  172. 00000248  3860DCFE  li        r3, 0xFFFFDCFE
  173. 0000024C  4E800020  blr
  174. 00000250  80030004  lwz       r0, [r3 + 0x0004]
  175. 00000254  38640000  addi      r3, r4, 0x0000
  176. 00000258  30800000  addic     r4, r0, 0
  177. 0000025C  48000E25  bl        +0x00000E24 /* 00001080 */
  178. 00000260  81810068  lwz       r12, [r1 + 0x0068]
  179. 00000264  30210060  addic     r1, r1, 96
  180. 00000268  7D8803A6  mtlr      r12
  181. 0000026C  4E800020  blr
  182. 00000270  30210060  addic     r1, r1, 96
  183. 00000274  38600000  li        r3, 0x0000
  184. 00000278  4E800020  blr
  185. label0000027C:
  186. 0000027C  30210060  addic     r1, r1, 96
  187. 00000280  4E800020  blr
  188. 00000284  00000000  .invalid
  189. 00000288  00002041  .invalid
  190. 0000028C  80030200  lwz       r0, [r3 + 0x0200]
  191. 00000290  00000000  .invalid
  192. 00000294  00000284  .invalid
  193. 00000298  0013434F  .invalid
  194. 0000029C  4D504F4E  .invalid  4C
  195. 000002A0  454E5444  .invalid  sc
  196. 000002A4  49535041  bl        +0x01535040 /* 015352E4 */
  197. 000002A8  54434845  rlwinm.   r3, r2, 9, 1, 2
  198. 000002AC  52000000  rlwimi    r0, r16, 0, 0, 0
  199. 000002B0  7C800734  extsh     r0, r4
  200. 000002B4  30600004  addic     r3, r0, 4
  201. 000002B8  28030004  cmplwi    r3, 4
  202. 000002BC  3060FFFB  subic     r3, r0, 5
  203. 000002C0  28830005  cmplwi    cr1, r3, 5
  204. 000002C4  40810014  ble       +0x00000014 /* 000002D8 */
  205. 000002C8  2C00000E  cmpwi     r0, 14
  206. 000002CC  38600000  li        r3, 0x0000
  207. 000002D0  40850008  ble       cr1, +0x00000008 /* 000002D8 */
  208. 000002D4  4082000C  bne       +0x0000000C /* 000002E0 */
  209. label000002D8:
  210. 000002D8  38600001  li        r3, 0x0001
  211. 000002DC  4E800020  blr
  212. label000002E0:
  213. 000002E0  4E800020  blr
  214. 000002E4  00000000  .invalid
  215. 000002E8  00002040  .invalid
  216. 000002EC  00000200  .invalid
  217. 000002F0  00000000  .invalid
  218. 000002F4  00000034  .invalid
  219. 000002F8  00074344  .invalid
  220. 000002FC  43616E44  bc     27, 1, +0x00006E44 /* 00007140 */
  221. 00000300  6F000000  xoris     r0, r24, 0x0000
  222. 00000304  BFC1FFF8  stmw      [r1 - 0x0008], r30
  223. 00000308  7C0802A6  mflr      r0
  224. 0000030C  3BE40000  addi      r31, r4, 0x0000
  225. 00000310  90010008  stw       [r1 + 0x0008], r0
  226. 00000314  9421FFB0  stwu      [r1 - 0x0050], r1
  227. 00000318  386005D4  li        r3, 0x05D4
  228. 0000031C  4800182D  bl        +0x0000182C /* 00001B48 */
  229. 00000320  80410014  lwz       r2, [r1 + 0x0014]
  230. 00000324  2C030000  cmpwi     r3, 0
  231. 00000328  3BC30000  addi      r30, r3, 0x0000
  232. 0000032C  387F0000  addi      r3, r31, 0x0000
  233. 00000330  389E0000  addi      r4, r30, 0x0000
  234. 00000334  40820018  bne       +0x00000018 /* 0000034C */
  235. 00000338  48001835  bl        +0x00001834 /* 00001B6C */
  236. 0000033C  80410014  lwz       r2, [r1 + 0x0014]
  237. 00000340  7C630734  extsh     r3, r3
  238. 00000344  81810058  lwz       r12, [r1 + 0x0058]
  239. 00000348  4800004C  b         +0x0000004C /* 00000394 */
  240. label0000034C:
  241. 0000034C  48001845  bl        +0x00001844 /* 00001B90 */
  242. 00000350  80410014  lwz       r2, [r1 + 0x0014]
  243. 00000354  93FE0000  stw       [r30], r31
  244. 00000358  83E2000C  lwz       r31, [r2 + 0x000C]
  245. 0000035C  388003C0  li        r4, 0x03C0
  246. 00000360  807F0004  lwz       r3, [r31 + 0x0004]
  247. 00000364  38A00001  li        r5, 0x0001
  248. 00000368  4800184D  bl        +0x0000184C /* 00001BB4 */
  249. 0000036C  80410014  lwz       r2, [r1 + 0x0014]
  250. 00000370  907E0016  stw       [r30 + 0x0016], r3
  251. 00000374  807F0000  lwz       r3, [r31]
  252. 00000378  388000C0  li        r4, 0x00C0
  253. 0000037C  38A00001  li        r5, 0x0001
  254. 00000380  48001835  bl        +0x00001834 /* 00001BB4 */
  255. 00000384  80410014  lwz       r2, [r1 + 0x0014]
  256. 00000388  907E05D0  stw       [r30 + 0x05D0], r3
  257. 0000038C  38600000  li        r3, 0x0000
  258. 00000390  81810058  lwz       r12, [r1 + 0x0058]
  259. label00000394:
  260. 00000394  30210050  addic     r1, r1, 80
  261. 00000398  7D8803A6  mtlr      r12
  262. 0000039C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  263. 000003A0  4E800020  blr
  264. 000003A4  00000000  .invalid
  265. 000003A8  00002041  .invalid
  266. 000003AC  80020200  lwz       r0, [r2 + 0x0200]
  267. 000003B0  00000000  .invalid
  268. 000003B4  000000A0  .invalid
  269. 000003B8  00064344  .invalid
  270. 000003BC  4F70656E  .invalid  4C
  271. fn000003C0:
  272. 000003C0  7C0802A6  mflr      r0
  273. 000003C4  2C030000  cmpwi     r3, 0
  274. 000003C8  93E1FFFC  stw       [r1 - 0x0004], r31
  275. 000003CC  90010008  stw       [r1 + 0x0008], r0
  276. 000003D0  9421FFB0  stwu      [r1 - 0x0050], r1
  277. 000003D4  3BE30000  addi      r31, r3, 0x0000
  278. 000003D8  418200B4  beq       +0x000000B4 /* 0000048C */
  279. 000003DC  801F0012  lwz       r0, [r31 + 0x0012]
  280. 000003E0  2C800000  cmpwi     cr1, r0, 0
  281. 000003E4  41860014  beq       cr1, +0x00000014 /* 000003F8 */
  282. 000003E8  48000B91  bl        +0x00000B90 /* 00000F78 */
  283. 000003EC  807F0012  lwz       r3, [r31 + 0x0012]
  284. 000003F0  480017E9  bl        +0x000017E8 /* 00001BD8 */
  285. 000003F4  80410014  lwz       r2, [r1 + 0x0014]
  286. label000003F8:
  287. 000003F8  807F0016  lwz       r3, [r31 + 0x0016]
  288. 000003FC  2C030000  cmpwi     r3, 0
  289. 00000400  4182000C  beq       +0x0000000C /* 0000040C */
  290. 00000404  480017F9  bl        +0x000017F8 /* 00001BFC */
  291. 00000408  80410014  lwz       r2, [r1 + 0x0014]
  292. label0000040C:
  293. 0000040C  807F05D0  lwz       r3, [r31 + 0x05D0]
  294. 00000410  2C030000  cmpwi     r3, 0
  295. 00000414  4182000C  beq       +0x0000000C /* 00000420 */
  296. 00000418  480017E5  bl        +0x000017E4 /* 00001BFC */
  297. 0000041C  80410014  lwz       r2, [r1 + 0x0014]
  298. label00000420:
  299. 00000420  801F0006  lwz       r0, [r31 + 0x0006]
  300. 00000424  307F05C8  addic     r3, r31, 1480
  301. 00000428  2C000000  cmpwi     r0, 0
  302. 0000042C  41820054  beq       +0x00000054 /* 00000480 */
  303. 00000430  809F05CC  lwz       r4, [r31 + 0x05CC]
  304. 00000434  2C840000  cmpwi     cr1, r4, 0
  305. 00000438  4186003C  beq       cr1, +0x0000003C /* 00000474 */
  306. 0000043C  480017E5  bl        +0x000017E4 /* 00001C20 */
  307. 00000440  80410014  lwz       r2, [r1 + 0x0014]
  308. 00000444  889F0004  lbz       r4, [r31 + 0x0004]
  309. 00000448  38000000  li        r0, 0x0000
  310. 0000044C  2C040000  cmpwi     r4, 0
  311. 00000450  807F0006  lwz       r3, [r31 + 0x0006]
  312. 00000454  38800000  li        r4, 0x0000
  313. 00000458  41820014  beq       +0x00000014 /* 0000046C */
  314. 0000045C  480017E9  bl        +0x000017E8 /* 00001C44 */
  315. 00000460  80410014  lwz       r2, [r1 + 0x0014]
  316. 00000464  38000000  li        r0, 0x0000
  317. 00000468  981F0004  stb       [r31 + 0x0004], r0
  318. label0000046C:
  319. 0000046C  901F05CC  stw       [r31 + 0x05CC], r0
  320. 00000470  801F0006  lwz       r0, [r31 + 0x0006]
  321. label00000474:
  322. 00000474  30600000  addic     r3, r0, 0
  323. 00000478  480017F1  bl        +0x000017F0 /* 00001C68 */
  324. 0000047C  80410014  lwz       r2, [r1 + 0x0014]
  325. label00000480:
  326. 00000480  387F0000  addi      r3, r31, 0x0000
  327. 00000484  48001809  bl        +0x00001808 /* 00001C8C */
  328. 00000488  80410014  lwz       r2, [r1 + 0x0014]
  329. label0000048C:
  330. 0000048C  38600000  li        r3, 0x0000
  331. 00000490  81810058  lwz       r12, [r1 + 0x0058]
  332. 00000494  83E1004C  lwz       r31, [r1 + 0x004C]
  333. 00000498  7D8803A6  mtlr      r12
  334. 0000049C  30210050  addic     r1, r1, 80
  335. 000004A0  4E800020  blr
  336. 000004A4  00000000  .invalid
  337. 000004A8  00002041  .invalid
  338. 000004AC  80010200  lwz       r0, [r1 + 0x0200]
  339. 000004B0  00000000  .invalid
  340. 000004B4  000000E4  .invalid
  341. 000004B8  00074344  .invalid
  342. 000004BC  436C6F73  bcla     27, 12, 0x00006F70
  343. 000004C0  65000000  oris      r0, r8, 0x0000
  344. 000004C4  3C000002  lis       r0, 0x0002
  345. 000004C8  30600006  addic     r3, r0, 6
  346. 000004CC  4E800020  blr
  347. 000004D0  00000000  .invalid
  348. 000004D4  00002040  .invalid
  349. 000004D8  00000100  .invalid
  350. 000004DC  00000000  .invalid
  351. 000004E0  0000000C  .invalid
  352. 000004E4  00094344  .invalid
  353. 000004E8  56657273  rlwinm.   r5, r19, 14, 9, 25
  354. 000004EC  696F6E00  xori      r15, r11, 0x6E00
  355. 000004F0  7C0802A6  mflr      r0
  356. 000004F4  93E1FFFC  stw       [r1 - 0x0004], r31
  357. 000004F8  90010008  stw       [r1 + 0x0008], r0
  358. 000004FC  80030004  lwz       r0, [r3 + 0x0004]
  359. 00000500  9421FFB0  stwu      [r1 - 0x0050], r1
  360. 00000504  2C000000  cmpwi     r0, 0
  361. 00000508  3BE30000  addi      r31, r3, 0x0000
  362. 0000050C  4182004C  beq       +0x0000004C /* 00000558 */
  363. 00000510  48001711  bl        +0x00001710 /* 00001C20 */
  364. 00000514  80410014  lwz       r2, [r1 + 0x0014]
  365. 00000518  887FFA3C  lbz       r3, [r31 - 0x05C4]
  366. 0000051C  38000000  li        r0, 0x0000
  367. 00000520  2C030000  cmpwi     r3, 0
  368. 00000524  38800000  li        r4, 0x0000
  369. 00000528  41820018  beq       +0x00000018 /* 00000540 */
  370. 0000052C  807FFA3E  lwz       r3, [r31 - 0x05C2]
  371. 00000530  48001715  bl        +0x00001714 /* 00001C44 */
  372. 00000534  80410014  lwz       r2, [r1 + 0x0014]
  373. 00000538  38000000  li        r0, 0x0000
  374. 0000053C  981FFA3C  stb       [r31 - 0x05C4], r0
  375. label00000540:
  376. 00000540  901F0004  stw       [r31 + 0x0004], r0
  377. 00000544  81810058  lwz       r12, [r1 + 0x0058]
  378. 00000548  83E1004C  lwz       r31, [r1 + 0x004C]
  379. 0000054C  7D8803A6  mtlr      r12
  380. 00000550  30210050  addic     r1, r1, 80
  381. 00000554  4E800020  blr
  382. label00000558:
  383. 00000558  83E1004C  lwz       r31, [r1 + 0x004C]
  384. 0000055C  30210050  addic     r1, r1, 80
  385. 00000560  4E800020  blr
  386. 00000564  00000000  .invalid
  387. 00000568  00002041  .invalid
  388. 0000056C  80010100  lwz       r0, [r1 + 0x0100]
  389. 00000570  00000000  .invalid
  390. 00000574  00000074  .invalid
  391. 00000578  000F756E  .invalid
  392. 0000057C  6C6F636B  xoris     r15, r3, 0x636B
  393. 00000580  52656D61  rlwimi.   r5, r19, 13, 21, 16
  394. 00000584  70546173  andi.     r20, r2, 0x6173
  395. 00000588  6B000000  xori      r0, r24, 0x0000
  396. fn0000058C:
  397. 0000058C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  398. 00000590  3BA40000  addi      r29, r4, 0x0000
  399. 00000594  3C800003  lis       r4, 0x0003
  400. 00000598  30A42000  addic     r5, r4, 8192
  401. 0000059C  38800004  li        r4, 0x0004
  402. 000005A0  83FD0022  lwz       r31, [r29 + 0x0022]
  403. 000005A4  3BC30000  addi      r30, r3, 0x0000
  404. 000005A8  90BF0000  stw       [r31], r5
  405. 000005AC  B09F000C  sth       [r31 + 0x000C], r4
  406. 000005B0  B09F000A  sth       [r31 + 0x000A], r4
  407. 000005B4  809D0004  lwz       r4, [r29 + 0x0004]
  408. 000005B8  7C0802A6  mflr      r0
  409. 000005BC  80640000  lwz       r3, [r4]
  410. 000005C0  90010008  stw       [r1 + 0x0008], r0
  411. 000005C4  A8630020  lha       r3, [r3 + 0x0020]
  412. 000005C8  9421FFB0  stwu      [r1 - 0x0050], r1
  413. 000005CC  7C6300D0  neg       r3, r3
  414. 000005D0  546307BE  rlwinm    r3, r3, 0, 30, 31
  415. 000005D4  B07F0006  sth       [r31 + 0x0006], r3
  416. 000005D8  A87D0080  lha       r3, [r29 + 0x0080]
  417. 000005DC  A89D007C  lha       r4, [r29 + 0x007C]
  418. 000005E0  7C632010  subfc     r3, r3, r4
  419. 000005E4  546307BE  rlwinm    r3, r3, 0, 30, 31
  420. 000005E8  B07F0008  sth       [r31 + 0x0008], r3
  421. 000005EC  A87D0062  lha       r3, [r29 + 0x0062]
  422. 000005F0  2C030008  cmpwi     r3, 8
  423. 000005F4  2F030010  cmpwi     cr6, r3, 16
  424. 000005F8  2C830020  cmpwi     cr1, r3, 32
  425. 000005FC  4182001C  beq       +0x0000001C /* 00000618 */
  426. 00000600  419A0008  beq       cr6, +0x00000008 /* 00000608 */
  427. 00000604  40860080  bne       cr1, +0x00000080 /* 00000684 */
  428. label00000608:
  429. 00000608  B07F0004  sth       [r31 + 0x0004], r3
  430. 0000060C  889D0097  lbz       r4, [r29 + 0x0097]
  431. 00000610  2C830008  cmpwi     cr1, r3, 8
  432. 00000614  48000080  b         +0x00000080 /* 00000694 */
  433. label00000618:
  434. 00000618  A87D008C  lha       r3, [r29 + 0x008C]
  435. 0000061C  30A10038  addic     r5, r1, 56
  436. 00000620  2F030040  cmpwi     cr6, r3, 64
  437. 00000624  38600000  li        r3, 0x0000
  438. 00000628  38800000  li        r4, 0x0000
  439. 0000062C  38C00000  li        r6, 0x0000
  440. 00000630  409A0010  bne       cr6, +0x00000010 /* 00000640 */
  441. 00000634  811D0088  lwz       r8, [r29 + 0x0088]
  442. 00000638  28080200  cmplwi    r8, 512
  443. 0000063C  4181003C  bgt       +0x0000003C /* 00000678 */
  444. label00000640:
  445. 00000640  811E0006  lwz       r8, [r30 + 0x0006]
  446. 00000644  38E00000  li        r7, 0x0000
  447. 00000648  91010038  stw       [r1 + 0x0038], r8
  448. 0000064C  48001665  bl        +0x00001664 /* 00001CB0 */
  449. 00000650  80410014  lwz       r2, [r1 + 0x0014]
  450. 00000654  7C630735  extsh.    r3, r3
  451. 00000658  38600010  li        r3, 0x0010
  452. 0000065C  41820008  beq       +0x00000008 /* 00000664 */
  453. 00000660  B07F0004  sth       [r31 + 0x0004], r3
  454. label00000664:
  455. 00000664  80610038  lwz       r3, [r1 + 0x0038]
  456. 00000668  907E0006  stw       [r30 + 0x0006], r3
  457. 0000066C  807F0000  lwz       r3, [r31]
  458. 00000670  60630400  ori       r3, r3, 0x0400
  459. 00000674  907F0000  stw       [r31], r3
  460. label00000678:
  461. 00000678  38600008  li        r3, 0x0008
  462. 0000067C  B07F0004  sth       [r31 + 0x0004], r3
  463. 00000680  4800000C  b         +0x0000000C /* 0000068C */
  464. label00000684:
  465. 00000684  38600010  li        r3, 0x0010
  466. 00000688  B07F0004  sth       [r31 + 0x0004], r3
  467. label0000068C:
  468. 0000068C  889D0097  lbz       r4, [r29 + 0x0097]
  469. 00000690  2C830008  cmpwi     cr1, r3, 8
  470. label00000694:
  471. 00000694  7C830774  extsb     r3, r4
  472. 00000698  2F030002  cmpwi     cr6, r3, 2
  473. 0000069C  4C421242  creqv     crb2, crb2, crb2
  474. 000006A0  38600000  li        r3, 0x0000
  475. 000006A4  41980020  blt       cr6, +0x00000020 /* 000006C4 */
  476. 000006A8  889D0096  lbz       r4, [r29 + 0x0096]
  477. 000006AC  7C802120  mtcrf     0x02, r4
  478. 000006B0  5484CFFF  rlwinm.   r4, r4, 25, 31, 31
  479. 000006B4  4F180000  mcrf      cr6, cr6
  480. 000006B8  4098001C  bge       cr6, +0x0000001C /* 000006D4 */
  481. 000006BC  40840008  bge       cr1, +0x00000008 /* 000006C4 */
  482. 000006C0  4C421242  creqv     crb2, crb2, crb2
  483. label000006C4:
  484. 000006C4  809F0000  lwz       r4, [r31]
  485. 000006C8  60840001  ori       r4, r4, 0x0001
  486. 000006CC  41820008  beq       +0x00000008 /* 000006D4 */
  487. 000006D0  909F0000  stw       [r31], r4
  488. label000006D4:
  489. 000006D4  81810058  lwz       r12, [r1 + 0x0058]
  490. 000006D8  30210050  addic     r1, r1, 80
  491. 000006DC  7D8803A6  mtlr      r12
  492. 000006E0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  493. 000006E4  4E800020  blr
  494. 000006E8  00000000  .invalid
  495. 000006EC  00002041  .invalid
  496. 000006F0  80030200  lwz       r0, [r3 + 0x0200]
  497. 000006F4  00000000  .invalid
  498. 000006F8  0000015C  .invalid
  499. 000006FC  000F4344  .invalid
  500. 00000700  50726544  rlwimi    r18, r3, 12, 21, 2
  501. 00000704  65636F6D  oris      r3, r11, 0x6F6D
  502. 00000708  70726573  andi.     r18, r3, 0x6573
  503. 0000070C  73000000  andi.     r0, r24, 0x0000
  504. 00000710  BFA1FFF4  stmw      [r1 - 0x000C], r29
  505. 00000714  3BC40000  addi      r30, r4, 0x0000
  506. 00000718  83FE002C  lwz       r31, [r30 + 0x002C]
  507. 0000071C  7C0802A6  mflr      r0
  508. 00000720  387E0000  addi      r3, r30, 0x0000
  509. 00000724  90010008  stw       [r1 + 0x0008], r0
  510. 00000728  9421FFB0  stwu      [r1 - 0x0050], r1
  511. 0000072C  309F001E  addic     r4, r31, 30
  512. 00000730  480015A5  bl        +0x000015A4 /* 00001CD4 */
  513. 00000734  80410014  lwz       r2, [r1 + 0x0014]
  514. 00000738  801E0004  lwz       r0, [r30 + 0x0004]
  515. 0000073C  3BA00001  li        r29, 0x0001
  516. 00000740  2C800000  cmpwi     cr1, r0, 0
  517. 00000744  418600D4  beq       cr1, +0x000000D4 /* 00000818 */
  518. 00000748  9BA10038  stb       [r1 + 0x0038], r29
  519. 0000074C  881E0012  lbz       r0, [r30 + 0x0012]
  520. 00000750  807F001A  lwz       r3, [r31 + 0x001A]
  521. 00000754  2C000000  cmpwi     r0, 0
  522. 00000758  4182000C  beq       +0x0000000C /* 00000764 */
  523. 0000075C  4800159D  bl        +0x0000159C /* 00001CF8 */
  524. 00000760  80410014  lwz       r2, [r1 + 0x0014]
  525. label00000764:
  526. 00000764  9BA10038  stb       [r1 + 0x0038], r29
  527. 00000768  817E0014  lwz       r11, [r30 + 0x0014]
  528. 0000076C  807E0008  lwz       r3, [r30 + 0x0008]
  529. 00000770  A89E000C  lha       r4, [r30 + 0x000C]
  530. 00000774  A8BE0010  lha       r5, [r30 + 0x0010]
  531. 00000778  A8DE000E  lha       r6, [r30 + 0x000E]
  532. 0000077C  30FE0004  addic     r7, r30, 4
  533. 00000780  811F0006  lwz       r8, [r31 + 0x0006]
  534. 00000784  48001599  bl        +0x00001598 /* 00001D1C */
  535. 00000788  80410014  lwz       r2, [r1 + 0x0014]
  536. 0000078C  9BA10038  stb       [r1 + 0x0038], r29
  537. 00000790  807F001A  lwz       r3, [r31 + 0x001A]
  538. 00000794  30DE0018  addic     r6, r30, 24
  539. 00000798  38800000  li        r4, 0x0000
  540. 0000079C  38A00003  li        r5, 0x0003
  541. 000007A0  480015C1  bl        +0x000015C0 /* 00001D60 */
  542. 000007A4  80410014  lwz       r2, [r1 + 0x0014]
  543. 000007A8  80BE0000  lwz       r5, [r30]
  544. 000007AC  38000000  li        r0, 0x0000
  545. 000007B0  2C850000  cmpwi     cr1, r5, 0
  546. 000007B4  901E0004  stw       [r30 + 0x0004], r0
  547. 000007B8  41860034  beq       cr1, +0x00000034 /* 000007EC */
  548. 000007BC  80050024  lwz       r0, [r5 + 0x0024]
  549. 000007C0  809F0016  lwz       r4, [r31 + 0x0016]
  550. 000007C4  2C000000  cmpwi     r0, 0
  551. 000007C8  807F0012  lwz       r3, [r31 + 0x0012]
  552. 000007CC  80E50020  lwz       r7, [r5 + 0x0020]
  553. 000007D0  81050028  lwz       r8, [r5 + 0x0028]
  554. 000007D4  40800008  bge       +0x00000008 /* 000007DC */
  555. 000007D8  3BA00002  li        r29, 0x0002
  556. label000007DC:
  557. 000007DC  38DD0000  addi      r6, r29, 0x0000
  558. 000007E0  480015A5  bl        +0x000015A4 /* 00001D84 */
  559. 000007E4  80410014  lwz       r2, [r1 + 0x0014]
  560. 000007E8  48000030  b         +0x00000030 /* 00000818 */
  561. label000007EC:
  562. 000007EC  881F0004  lbz       r0, [r31 + 0x0004]
  563. 000007F0  2C000000  cmpwi     r0, 0
  564. 000007F4  41820024  beq       +0x00000024 /* 00000818 */
  565. 000007F8  801F05CC  lwz       r0, [r31 + 0x05CC]
  566. 000007FC  307F05C8  addic     r3, r31, 1480
  567. 00000800  2C800000  cmpwi     cr1, r0, 0
  568. 00000804  40860014  bne       cr1, +0x00000014 /* 00000818 */
  569. 00000808  801F05D0  lwz       r0, [r31 + 0x05D0]
  570. 0000080C  901F05CC  stw       [r31 + 0x05CC], r0
  571. 00000810  48001599  bl        +0x00001598 /* 00001DA8 */
  572. 00000814  80410014  lwz       r2, [r1 + 0x0014]
  573. label00000818:
  574. 00000818  81810058  lwz       r12, [r1 + 0x0058]
  575. 0000081C  30210050  addic     r1, r1, 80
  576. 00000820  7D8803A6  mtlr      r12
  577. 00000824  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  578. 00000828  4E800020  blr
  579. 0000082C  00000000  .invalid
  580. 00000830  00002041  .invalid
  581. 00000834  80030200  lwz       r0, [r3 + 0x0200]
  582. 00000838  00000000  .invalid
  583. 0000083C  0000011C  .invalid
  584. 00000840  00124465  .invalid
  585. 00000844  636F6D70  ori       r15, r27, 0x6D70
  586. 00000848  72657373  andi.     r5, r19, 0x7373
  587. 0000084C  43616C6C  bc     27, 1, +0x00006C6C /* 000074B8 */
  588. 00000850  4261636B  bcla     19, 1, 0x00006368
  589. fn00000854:
  590. 00000854  BE01FFC0  stmw      [r1 - 0x0040], r16
  591. 00000858  7C0802A6  mflr      r0
  592. 0000085C  3A600000  li        r19, 0x0000
  593. 00000860  7D800026  mfcr      r12
  594. 00000864  91810004  stw       [r1 + 0x0004], r12
  595. 00000868  90010008  stw       [r1 + 0x0008], r0
  596. 0000086C  9421FF70  stwu      [r1 - 0x0090], r1
  597. 00000870  3AA30000  addi      r21, r3, 0x0000
  598. 00000874  3A800001  li        r20, 0x0001
  599. 00000878  3AE40000  addi      r23, r4, 0x0000
  600. 0000087C  9A810038  stb       [r1 + 0x0038], r20
  601. 00000880  80B70026  lwz       r5, [r23 + 0x0026]
  602. 00000884  80D7002A  lwz       r6, [r23 + 0x002A]
  603. 00000888  3A450000  addi      r18, r5, 0x0000
  604. 0000088C  2D920000  cmpwi     cr3, r18, 0
  605. 00000890  90C10044  stw       [r1 + 0x0044], r6
  606. 00000894  90A10040  stw       [r1 + 0x0040], r5
  607. 00000898  80D70036  lwz       r6, [r23 + 0x0036]
  608. 0000089C  80B7003A  lwz       r5, [r23 + 0x003A]
  609. 000008A0  90C10048  stw       [r1 + 0x0048], r6
  610. 000008A4  90A1004C  stw       [r1 + 0x004C], r5
  611. 000008A8  3B130000  addi      r24, r19, 0x0000
  612. 000008AC  418E0034  beq       cr3, +0x00000034 /* 000008E0 */
  613. 000008B0  80E10044  lwz       r7, [r1 + 0x0044]
  614. 000008B4  38720000  addi      r3, r18, 0x0000
  615. 000008B8  38800FA0  li        r4, 0x0FA0
  616. 000008BC  38A00000  li        r5, 0x0000
  617. 000008C0  38C00000  li        r6, 0x0000
  618. 000008C4  48001509  bl        +0x00001508 /* 00001DCC */
  619. 000008C8  80410014  lwz       r2, [r1 + 0x0014]
  620. 000008CC  2C030000  cmpwi     r3, 0
  621. 000008D0  41820010  beq       +0x00000010 /* 000008E0 */
  622. label000008D4:
  623. 000008D4  3B00DCF9  li        r24, 0xFFFFDCF9
  624. 000008D8  418E0658  beq       cr3, +0x00000658 /* 00000F30 */
  625. 000008DC  4800062C  b         +0x0000062C /* 00000F08 */
  626. label000008E0:
  627. 000008E0  80B70004  lwz       r5, [r23 + 0x0004]
  628. 000008E4  80F70018  lwz       r7, [r23 + 0x0018]
  629. 000008E8  80A50000  lwz       r5, [r5]
  630. 000008EC  80D70014  lwz       r6, [r23 + 0x0014]
  631. 000008F0  A8A50020  lha       r5, [r5 + 0x0020]
  632. 000008F4  7CE63810  subfc     r7, r6, r7
  633. 000008F8  7CE60734  extsh     r6, r7
  634. 000008FC  30C60003  addic     r6, r6, 3
  635. 00000900  54C6003A  rlwinm    r6, r6, 0, 0, 29
  636. 00000904  7CDA1670  srawi     r26, r6, 2
  637. 00000908  7F5C0735  extsh.    r28, r26
  638. 0000090C  30C50003  addic     r6, r5, 3
  639. 00000910  54C6003A  rlwinm    r6, r6, 0, 0, 29
  640. 00000914  7CD91670  srawi     r25, r6, 2
  641. 00000918  4E210B82  cror      crb17, crb1, crb1
  642. 0000091C  A8D70062  lha       r6, [r23 + 0x0062]
  643. 00000920  7F3B0734  extsh     r27, r25
  644. 00000924  4082000C  bne       +0x0000000C /* 00000930 */
  645. label00000928:
  646. 00000928  3B00FFCE  li        r24, 0xFFFFFFCE
  647. 0000092C  480005D8  b         +0x000005D8 /* 00000F04 */
  648. label00000930:
  649. 00000930  54E707BF  rlwinm.   r7, r7, 0, 30, 31
  650. 00000934  80F70008  lwz       r7, [r23 + 0x0008]
  651. 00000938  54A507BE  rlwinm    r5, r5, 0, 30, 31
  652. 0000093C  90E1003C  stw       [r1 + 0x003C], r7
  653. 00000940  8BD70096  lbz       r30, [r23 + 0x0096]
  654. 00000944  4082000C  bne       +0x0000000C /* 00000950 */
  655. 00000948  2C050000  cmpwi     r5, 0
  656. 0000094C  41820030  beq       +0x00000030 /* 0000097C */
  657. label00000950:
  658. 00000950  2C060010  cmpwi     r6, 16
  659. 00000954  7FC02120  mtcrf     0x02, r30
  660. 00000958  4E421382  cror      crb18, crb2, crb2
  661. 0000095C  4C180000  mcrf      cr0, cr6
  662. 00000960  4180001C  blt       +0x0000001C /* 0000097C */
  663. 00000964  2F060020  cmpwi     cr6, r6, 32
  664. 00000968  2D060008  cmpwi     cr2, r6, 8
  665. 0000096C  4E7AD382  cror      crb19, crb26, crb26
  666. 00000970  41920028  beq       cr4, +0x00000028 /* 00000998 */
  667. 00000974  A8B7004A  lha       r5, [r23 + 0x004A]
  668. 00000978  48000024  b         +0x00000024 /* 0000099C */
  669. label0000097C:
  670. 0000097C  2C060010  cmpwi     r6, 16
  671. 00000980  2D060008  cmpwi     cr2, r6, 8
  672. 00000984  A8B7004A  lha       r5, [r23 + 0x004A]
  673. 00000988  4E421382  cror      crb18, crb2, crb2
  674. 0000098C  2C060020  cmpwi     r6, 32
  675. 00000990  4E621382  cror      crb19, crb2, crb2
  676. 00000994  48000008  b         +0x00000008 /* 0000099C */
  677. label00000998:
  678. 00000998  A8B7004A  lha       r5, [r23 + 0x004A]
  679. label0000099C:
  680. 0000099C  A8D7009A  lha       r6, [r23 + 0x009A]
  681. 000009A0  80F70042  lwz       r7, [r23 + 0x0042]
  682. 000009A4  7D053010  subfc     r8, r5, r6
  683. 000009A8  ABB70046  lha       r29, [r23 + 0x0046]
  684. 000009AC  418A0028  beq       cr2, +0x00000028 /* 000009D4 */
  685. 000009B0  41920020  beq       cr4, +0x00000020 /* 000009D0 */
  686. 000009B4  4093FF74  bns       cr4, -0x0000008C /* 00000928 */
  687. 000009B8  5508103A  rlwinm    r8, r8, 2, 0, 29
  688. 000009BC  7FC02120  mtcrf     0x02, r30
  689. 000009C0  A8D70098  lha       r6, [r23 + 0x0098]
  690. 000009C4  A8B70048  lha       r5, [r23 + 0x0048]
  691. 000009C8  57BF103A  rlwinm    r31, r29, 2, 0, 29
  692. 000009CC  48000018  b         +0x00000018 /* 000009E4 */
  693. label000009D0:
  694. 000009D0  5508083C  rlwinm    r8, r8, 1, 0, 30
  695. label000009D4:
  696. 000009D4  7FC02120  mtcrf     0x02, r30
  697. 000009D8  A8D70098  lha       r6, [r23 + 0x0098]
  698. 000009DC  A8B70048  lha       r5, [r23 + 0x0048]
  699. 000009E0  57BF103A  rlwinm    r31, r29, 2, 0, 29
  700. label000009E4:
  701. 000009E4  4C180000  mcrf      cr0, cr6
  702. 000009E8  7CA53010  subfc     r5, r5, r6
  703. 000009EC  7CA5E9D6  mullw     r5, r5, r29
  704. 000009F0  7CA82814  addc      r5, r8, r5
  705. 000009F4  7E053814  addc      r16, r5, r7
  706. 000009F8  57A51838  rlwinm    r5, r29, 3, 0, 28
  707. 000009FC  40800008  bge       +0x00000008 /* 00000A04 */
  708. 00000A00  3BE50000  addi      r31, r5, 0x0000
  709. label00000A04:
  710. 00000A04  80B7001C  lwz       r5, [r23 + 0x001C]
  711. 00000A08  7CA01120  mtcrf     0x01, r5
  712. 00000A0C  409F017C  bns       cr7, +0x0000017C /* 00000B88 */
  713. 00000A10  80610048  lwz       r3, [r1 + 0x0048]
  714. 00000A14  2C030000  cmpwi     r3, 0
  715. 00000A18  41820030  beq       +0x00000030 /* 00000A48 */
  716. 00000A1C  30A1003C  addic     r5, r1, 60
  717. 00000A20  80E1004C  lwz       r7, [r1 + 0x004C]
  718. 00000A24  38800FE0  li        r4, 0x0FE0
  719. 00000A28  38C00004  li        r6, 0x0004
  720. 00000A2C  480013A1  bl        +0x000013A0 /* 00001DCC */
  721. 00000A30  80410014  lwz       r2, [r1 + 0x0014]
  722. 00000A34  2C030000  cmpwi     r3, 0
  723. 00000A38  41820010  beq       +0x00000010 /* 00000A48 */
  724. label00000A3C:
  725. 00000A3C  3B00DCFA  li        r24, 0xFFFFDCFA
  726. 00000A40  418E04F0  beq       cr3, +0x000004F0 /* 00000F30 */
  727. 00000A44  480004C4  b         +0x000004C4 /* 00000F08 */
  728. label00000A48:
  729. 00000A48  418A0054  beq       cr2, +0x00000054 /* 00000A9C */
  730. 00000A4C  4192002C  beq       cr4, +0x0000002C /* 00000A78 */
  731. 00000A50  409300DC  bns       cr4, +0x000000DC /* 00000B2C */
  732. 00000A54  7FC02120  mtcrf     0x02, r30
  733. 00000A58  4C180000  mcrf      cr0, cr6
  734. 00000A5C  40800014  bge       +0x00000014 /* 00000A70 */
  735. 00000A60  82220050  lwz       r17, [r2 + 0x0050]
  736. 00000A64  2C110000  cmpwi     r17, 0
  737. 00000A68  408200D4  bne       +0x000000D4 /* 00000B3C */
  738. 00000A6C  480000C8  b         +0x000000C8 /* 00000B34 */
  739. label00000A70:
  740. 00000A70  82220054  lwz       r17, [r2 + 0x0054]
  741. 00000A74  480000B8  b         +0x000000B8 /* 00000B2C */
  742. label00000A78:
  743. 00000A78  7FC02120  mtcrf     0x02, r30
  744. 00000A7C  4C180000  mcrf      cr0, cr6
  745. 00000A80  40800014  bge       +0x00000014 /* 00000A94 */
  746. 00000A84  82220058  lwz       r17, [r2 + 0x0058]
  747. 00000A88  2C110000  cmpwi     r17, 0
  748. 00000A8C  408200B0  bne       +0x000000B0 /* 00000B3C */
  749. 00000A90  480000A4  b         +0x000000A4 /* 00000B34 */
  750. label00000A94:
  751. 00000A94  8222005C  lwz       r17, [r2 + 0x005C]
  752. 00000A98  48000094  b         +0x00000094 /* 00000B2C */
  753. label00000A9C:
  754. 00000A9C  7FC02120  mtcrf     0x02, r30
  755. 00000AA0  4C180000  mcrf      cr0, cr6
  756. 00000AA4  4080001C  bge       +0x0000001C /* 00000AC0 */
  757. 00000AA8  82220060  lwz       r17, [r2 + 0x0060]
  758. 00000AAC  80B7001C  lwz       r5, [r23 + 0x001C]
  759. 00000AB0  307505C8  addic     r3, r21, 1480
  760. 00000AB4  70A50A0C  andi.     r5, r5, 0x0A0C
  761. 00000AB8  41820074  beq       +0x00000074 /* 00000B2C */
  762. 00000ABC  48000018  b         +0x00000018 /* 00000AD4 */
  763. label00000AC0:
  764. 00000AC0  82220064  lwz       r17, [r2 + 0x0064]
  765. 00000AC4  80B7001C  lwz       r5, [r23 + 0x001C]
  766. 00000AC8  307505C8  addic     r3, r21, 1480
  767. 00000ACC  70A50A0C  andi.     r5, r5, 0x0A0C
  768. 00000AD0  4182005C  beq       +0x0000005C /* 00000B2C */
  769. label00000AD4:
  770. 00000AD4  80B505CC  lwz       r5, [r21 + 0x05CC]
  771. 00000AD8  2C050000  cmpwi     r5, 0
  772. 00000ADC  41820030  beq       +0x00000030 /* 00000B0C */
  773. 00000AE0  48001141  bl        +0x00001140 /* 00001C20 */
  774. 00000AE4  80410014  lwz       r2, [r1 + 0x0014]
  775. 00000AE8  88B50004  lbz       r5, [r21 + 0x0004]
  776. 00000AEC  2C050000  cmpwi     r5, 0
  777. 00000AF0  41820018  beq       +0x00000018 /* 00000B08 */
  778. 00000AF4  80750006  lwz       r3, [r21 + 0x0006]
  779. 00000AF8  38800000  li        r4, 0x0000
  780. 00000AFC  48001149  bl        +0x00001148 /* 00001C44 */
  781. 00000B00  80410014  lwz       r2, [r1 + 0x0014]
  782. 00000B04  9A750004  stb       [r21 + 0x0004], r19
  783. label00000B08:
  784. 00000B08  927505CC  stw       [r21 + 0x05CC], r19
  785. label00000B0C:
  786. 00000B0C  30B50006  addic     r5, r21, 6
  787. 00000B10  38600000  li        r3, 0x0000
  788. 00000B14  38800000  li        r4, 0x0000
  789. 00000B18  38C00000  li        r6, 0x0000
  790. 00000B1C  38E00000  li        r7, 0x0000
  791. 00000B20  48001191  bl        +0x00001190 /* 00001CB0 */
  792. 00000B24  80410014  lwz       r2, [r1 + 0x0014]
  793. 00000B28  7C780734  extsh     r24, r3
  794. label00000B2C:
  795. 00000B2C  2C110000  cmpwi     r17, 0
  796. 00000B30  4082000C  bne       +0x0000000C /* 00000B3C */
  797. label00000B34:
  798. 00000B34  3B00DD00  li        r24, 0xFFFFDD00
  799. 00000B38  480003CC  b         +0x000003CC /* 00000F04 */
  800. label00000B3C:
  801. 00000B3C  92D5000E  stw       [r21 + 0x000E], r22
  802. 00000B40  9235000A  stw       [r21 + 0x000A], r17
  803. 00000B44  80C1003C  lwz       r6, [r1 + 0x003C]
  804. 00000B48  30A60004  addic     r5, r6, 4
  805. 00000B4C  80860000  lwz       r4, [r6]
  806. 00000B50  90A1003C  stw       [r1 + 0x003C], r5
  807. 00000B54  80B70014  lwz       r5, [r23 + 0x0014]
  808. 00000B58  2C050000  cmpwi     r5, 0
  809. 00000B5C  41820030  beq       +0x00000030 /* 00000B8C */
  810. 00000B60  7CA81670  srawi     r8, r5, 2
  811. 00000B64  80770004  lwz       r3, [r23 + 0x0004]
  812. 00000B68  30A1003C  addic     r5, r1, 60
  813. 00000B6C  80D7000C  lwz       r6, [r23 + 0x000C]
  814. 00000B70  30E10048  addic     r7, r1, 72
  815. 00000B74  48000821  bl        +0x00000820 /* 00001394 */
  816. 00000B78  2C030000  cmpwi     r3, 0
  817. 00000B7C  40800010  bge       +0x00000010 /* 00000B8C */
  818. 00000B80  3B00DD00  li        r24, 0xFFFFDD00
  819. 00000B84  48000380  b         +0x00000380 /* 00000F04 */
  820. label00000B88:
  821. 00000B88  8235000A  lwz       r17, [r21 + 0x000A]
  822. label00000B8C:
  823. 00000B8C  80A10048  lwz       r5, [r1 + 0x0048]
  824. 00000B90  83D50006  lwz       r30, [r21 + 0x0006]
  825. 00000B94  2C050000  cmpwi     r5, 0
  826. 00000B98  40820008  bne       +0x00000008 /* 00000BA0 */
  827. 00000B9C  418E00E0  beq       cr3, +0x000000E0 /* 00000C7C */
  828. label00000BA0:
  829. 00000BA0  80B7001C  lwz       r5, [r23 + 0x001C]
  830. 00000BA4  577A2834  rlwinm    r26, r27, 5, 0, 26
  831. 00000BA8  54A5A33E  rlwinm    r5, r5, 20, 12, 31
  832. 00000BAC  7CA01120  mtcrf     0x01, r5
  833. 00000BB0  409E0010  bne       cr7, +0x00000010 /* 00000BC0 */
  834. 00000BB4  80770000  lwz       r3, [r23]
  835. 00000BB8  48001141  bl        +0x00001140 /* 00001CF8 */
  836. 00000BBC  80410014  lwz       r2, [r1 + 0x0014]
  837. label00000BC0:
  838. 00000BC0  4091033C  ble       cr4, +0x0000033C /* 00000EFC */
  839. 00000BC4  80610048  lwz       r3, [r1 + 0x0048]
  840. 00000BC8  80E1004C  lwz       r7, [r1 + 0x004C]
  841. 00000BCC  38800FE0  li        r4, 0x0FE0
  842. label00000BD0:
  843. 00000BD0  2C030000  cmpwi     r3, 0
  844. 00000BD4  30A1003C  addic     r5, r1, 60
  845. 00000BD8  38DA0000  addi      r6, r26, 0x0000
  846. 00000BDC  41820014  beq       +0x00000014 /* 00000BF0 */
  847. 00000BE0  480011ED  bl        +0x000011EC /* 00001DCC */
  848. 00000BE4  80410014  lwz       r2, [r1 + 0x0014]
  849. 00000BE8  2C030000  cmpwi     r3, 0
  850. 00000BEC  4082FE50  bne       -0x000001B0 /* 00000A3C */
  851. label00000BF0:
  852. 00000BF0  9A810038  stb       [r1 + 0x0038], r20
  853. 00000BF4  39710000  addi      r11, r17, 0x0000
  854. 00000BF8  38700000  addi      r3, r16, 0x0000
  855. 00000BFC  389D0000  addi      r4, r29, 0x0000
  856. 00000C00  38A00001  li        r5, 0x0001
  857. 00000C04  38DB0000  addi      r6, r27, 0x0000
  858. 00000C08  30E1003C  addic     r7, r1, 60
  859. 00000C0C  391E0000  addi      r8, r30, 0x0000
  860. 00000C10  4800110D  bl        +0x0000110C /* 00001D1C */
  861. 00000C14  80410014  lwz       r2, [r1 + 0x0014]
  862. 00000C18  7E10F814  addc      r16, r16, r31
  863. 00000C1C  9A810038  stb       [r1 + 0x0038], r20
  864. 00000C20  38730000  addi      r3, r19, 0x0000
  865. 00000C24  389C0000  addi      r4, r28, 0x0000
  866. 00000C28  418E0030  beq       cr3, +0x00000030 /* 00000C58 */
  867. 00000C2C  48003E85  bl        +0x00003E84 /* 00004AB0 */
  868. 00000C30  80410014  lwz       r2, [r1 + 0x0014]
  869. 00000C34  38C30000  addi      r6, r3, 0x0000
  870. 00000C38  80E10044  lwz       r7, [r1 + 0x0044]
  871. 00000C3C  38720000  addi      r3, r18, 0x0000
  872. 00000C40  38800FA0  li        r4, 0x0FA0
  873. 00000C44  38A00001  li        r5, 0x0001
  874. 00000C48  48001185  bl        +0x00001184 /* 00001DCC */
  875. 00000C4C  80410014  lwz       r2, [r1 + 0x0014]
  876. 00000C50  2C030000  cmpwi     r3, 0
  877. 00000C54  4082FC80  bne       -0x00000380 /* 000008D4 */
  878. label00000C58:
  879. 00000C58  30B30001  addic     r5, r19, 1
  880. 00000C5C  7CB30734  extsh     r19, r5
  881. 00000C60  7F13E000  cmp       cr6, r19, r28
  882. 00000C64  80610048  lwz       r3, [r1 + 0x0048]
  883. 00000C68  80E1004C  lwz       r7, [r1 + 0x004C]
  884. 00000C6C  38800FE0  li        r4, 0x0FE0
  885. 00000C70  4198FF60  blt       cr6, -0x000000A0 /* 00000BD0 */
  886. 00000C74  80A1003C  lwz       r5, [r1 + 0x003C]
  887. 00000C78  48000288  b         +0x00000288 /* 00000F00 */
  888. label00000C7C:
  889. 00000C7C  80B7008E  lwz       r5, [r23 + 0x008E]
  890. 00000C80  33F50028  addic     r31, r21, 40
  891. 00000C84  2C050000  cmpwi     r5, 0
  892. 00000C88  418201E8  beq       +0x000001E8 /* 00000E70 */
  893. 00000C8C  38C0001E  li        r6, 0x001E
  894. 00000C90  7CC903A6  mtctr     r6
  895. 00000C94  39130000  addi      r8, r19, 0x0000
  896. 00000C98  30D5FFFC  subic     r6, r21, 4
  897. 00000C9C  85260030  lwzu      r9, [r6 + 0x0030]
  898. 00000CA0  48000014  b         +0x00000014 /* 00000CB4 */
  899. label00000CA4:
  900. 00000CA4  419A0028  beq       cr6, +0x00000028 /* 00000CCC */
  901. 00000CA8  3BE70000  addi      r31, r7, 0x0000
  902. 00000CAC  31080001  addic     r8, r8, 1
  903. 00000CB0  85260030  lwzu      r9, [r6 + 0x0030]
  904. label00000CB4:
  905. 00000CB4  30FF0030  addic     r7, r31, 48
  906. 00000CB8  2F090000  cmpwi     cr6, r9, 0
  907. 00000CBC  4200FFE8  bdnz      -0x00000018 /* 00000CA4 */
  908. 00000CC0  419A000C  beq       cr6, +0x0000000C /* 00000CCC */
  909. 00000CC4  3BE70000  addi      r31, r7, 0x0000
  910. 00000CC8  31080001  addic     r8, r8, 1
  911. label00000CCC:
  912. 00000CCC  2C08001E  cmpwi     r8, 30
  913. 00000CD0  40820024  bne       +0x00000024 /* 00000CF4 */
  914. label00000CD4:
  915. 00000CD4  3B00DCF1  li        r24, 0xFFFFDCF1
  916. label00000CD8:
  917. 00000CD8  30D7002E  addic     r6, r23, 46
  918. 00000CDC  80770000  lwz       r3, [r23]
  919. label00000CE0:
  920. 00000CE0  38980000  addi      r4, r24, 0x0000
  921. 00000CE4  38A00003  li        r5, 0x0003
  922. 00000CE8  48001079  bl        +0x00001078 /* 00001D60 */
  923. 00000CEC  80410014  lwz       r2, [r1 + 0x0014]
  924. 00000CF0  48000214  b         +0x00000214 /* 00000F04 */
  925. label00000CF4:
  926. 00000CF4  80D50012  lwz       r6, [r21 + 0x0012]
  927. 00000CF8  2C060000  cmpwi     r6, 0
  928. 00000CFC  40820024  bne       +0x00000024 /* 00000D20 */
  929. 00000D00  8065000C  lwz       r3, [r5 + 0x000C]
  930. 00000D04  3CA00001  lis       r5, 0x0001
  931. 00000D08  3085C001  subic     r4, r5, 16383
  932. 00000D0C  48003DC9  bl        +0x00003DC8 /* 00004AD4 */
  933. 00000D10  80410014  lwz       r2, [r1 + 0x0014]
  934. 00000D14  2C030000  cmpwi     r3, 0
  935. 00000D18  90750012  stw       [r21 + 0x0012], r3
  936. 00000D1C  4182FFB8  beq       -0x00000048 /* 00000CD4 */
  937. label00000D20:
  938. 00000D20  80A1003C  lwz       r5, [r1 + 0x003C]
  939. 00000D24  921F0008  stw       [r31 + 0x0008], r16
  940. 00000D28  90BF0004  stw       [r31 + 0x0004], r5
  941. 00000D2C  B3BF000C  sth       [r31 + 0x000C], r29
  942. 00000D30  80D7002E  lwz       r6, [r23 + 0x002E]
  943. 00000D34  80B70032  lwz       r5, [r23 + 0x0032]
  944. 00000D38  90DF0018  stw       [r31 + 0x0018], r6
  945. 00000D3C  90BF001C  stw       [r31 + 0x001C], r5
  946. 00000D40  B33F000E  sth       [r31 + 0x000E], r25
  947. 00000D44  B35F0010  sth       [r31 + 0x0010], r26
  948. 00000D48  923F0014  stw       [r31 + 0x0014], r17
  949. 00000D4C  80B7008E  lwz       r5, [r23 + 0x008E]
  950. 00000D50  80A50004  lwz       r5, [r5 + 0x0004]
  951. 00000D54  90BF0020  stw       [r31 + 0x0020], r5
  952. 00000D58  80B7008E  lwz       r5, [r23 + 0x008E]
  953. 00000D5C  80A50008  lwz       r5, [r5 + 0x0008]
  954. 00000D60  90BF0028  stw       [r31 + 0x0028], r5
  955. 00000D64  80B7008E  lwz       r5, [r23 + 0x008E]
  956. 00000D68  80A50014  lwz       r5, [r5 + 0x0014]
  957. 00000D6C  90BF0024  stw       [r31 + 0x0024], r5
  958. 00000D70  80B7001C  lwz       r5, [r23 + 0x001C]
  959. 00000D74  92BF002C  stw       [r31 + 0x002C], r21
  960. 00000D78  54A59FFE  rlwinm    r5, r5, 19, 31, 31
  961. 00000D7C  98BF0012  stb       [r31 + 0x0012], r5
  962. 00000D80  80D70000  lwz       r6, [r23]
  963. 00000D84  80B50020  lwz       r5, [r21 + 0x0020]
  964. 00000D88  90D5001A  stw       [r21 + 0x001A], r6
  965. 00000D8C  2C050000  cmpwi     r5, 0
  966. 00000D90  33D5001E  addic     r30, r21, 30
  967. 00000D94  387F0000  addi      r3, r31, 0x0000
  968. 00000D98  4D021382  cror      crb8, crb2, crb2
  969. 00000D9C  389E0000  addi      r4, r30, 0x0000
  970. 00000DA0  48003D59  bl        +0x00003D58 /* 00004AF8 */
  971. 00000DA4  80410014  lwz       r2, [r1 + 0x0014]
  972. 00000DA8  408800AC  bge       cr2, +0x000000AC /* 00000E54 */
  973. 00000DAC  80750006  lwz       r3, [r21 + 0x0006]
  974. 00000DB0  2C030000  cmpwi     r3, 0
  975. 00000DB4  41820028  beq       +0x00000028 /* 00000DDC */
  976. 00000DB8  88B50004  lbz       r5, [r21 + 0x0004]
  977. 00000DBC  2F050000  cmpwi     cr6, r5, 0
  978. 00000DC0  409A001C  bne       cr6, +0x0000001C /* 00000DDC */
  979. 00000DC4  38800001  li        r4, 0x0001
  980. 00000DC8  48000E7D  bl        +0x00000E7C /* 00001C44 */
  981. 00000DCC  80410014  lwz       r2, [r1 + 0x0014]
  982. 00000DD0  7C650735  extsh.    r5, r3
  983. 00000DD4  40820008  bne       +0x00000008 /* 00000DDC */
  984. 00000DD8  9A950004  stb       [r21 + 0x0004], r20
  985. label00000DDC:
  986. 00000DDC  80BF0024  lwz       r5, [r31 + 0x0024]
  987. 00000DE0  80750012  lwz       r3, [r21 + 0x0012]
  988. 00000DE4  2F050000  cmpwi     cr6, r5, 0
  989. 00000DE8  80950016  lwz       r4, [r21 + 0x0016]
  990. 00000DEC  40980008  bge       cr6, +0x00000008 /* 00000DF4 */
  991. 00000DF0  3A800002  li        r20, 0x0002
  992. label00000DF4:
  993. 00000DF4  38D40000  addi      r6, r20, 0x0000
  994. 00000DF8  80FF0020  lwz       r7, [r31 + 0x0020]
  995. 00000DFC  811F0028  lwz       r8, [r31 + 0x0028]
  996. 00000E00  38BF0000  addi      r5, r31, 0x0000
  997. 00000E04  48000F81  bl        +0x00000F80 /* 00001D84 */
  998. 00000E08  80410014  lwz       r2, [r1 + 0x0014]
  999. 00000E0C  7C780735  extsh.    r24, r3
  1000. 00000E10  41820044  beq       +0x00000044 /* 00000E54 */
  1001. 00000E14  927F0004  stw       [r31 + 0x0004], r19
  1002. 00000E18  387F0000  addi      r3, r31, 0x0000
  1003. 00000E1C  389E0000  addi      r4, r30, 0x0000
  1004. 00000E20  48000EB5  bl        +0x00000EB4 /* 00001CD4 */
  1005. 00000E24  80410014  lwz       r2, [r1 + 0x0014]
  1006. 00000E28  88B50004  lbz       r5, [r21 + 0x0004]
  1007. 00000E2C  2C050000  cmpwi     r5, 0
  1008. 00000E30  4182FEA8  beq       -0x00000158 /* 00000CD8 */
  1009. 00000E34  80750006  lwz       r3, [r21 + 0x0006]
  1010. 00000E38  38800000  li        r4, 0x0000
  1011. 00000E3C  48000E09  bl        +0x00000E08 /* 00001C44 */
  1012. 00000E40  80410014  lwz       r2, [r1 + 0x0014]
  1013. 00000E44  9A750004  stb       [r21 + 0x0004], r19
  1014. 00000E48  30D7002E  addic     r6, r23, 46
  1015. 00000E4C  80770000  lwz       r3, [r23]
  1016. 00000E50  4BFFFE90  b         -0x00000170 /* 00000CE0 */
  1017. label00000E54:
  1018. 00000E54  80B70008  lwz       r5, [r23 + 0x0008]
  1019. 00000E58  80C1003C  lwz       r6, [r1 + 0x003C]
  1020. 00000E5C  80A50000  lwz       r5, [r5]
  1021. 00000E60  54A5023E  rlwinm    r5, r5, 0, 8, 31
  1022. 00000E64  7CA62814  addc      r5, r6, r5
  1023. 00000E68  90A1003C  stw       [r1 + 0x003C], r5
  1024. 00000E6C  48000094  b         +0x00000094 /* 00000F00 */
  1025. label00000E70:
  1026. 00000E70  80B7001C  lwz       r5, [r23 + 0x001C]
  1027. 00000E74  54A5A33E  rlwinm    r5, r5, 20, 12, 31
  1028. 00000E78  7CA01120  mtcrf     0x01, r5
  1029. 00000E7C  409E0014  bne       cr7, +0x00000014 /* 00000E90 */
  1030. 00000E80  80770000  lwz       r3, [r23]
  1031. 00000E84  38800001  li        r4, 0x0001
  1032. 00000E88  48003C95  bl        +0x00003C94 /* 00004B1C */
  1033. 00000E8C  80410014  lwz       r2, [r1 + 0x0014]
  1034. label00000E90:
  1035. 00000E90  38770000  addi      r3, r23, 0x0000
  1036. 00000E94  38800001  li        r4, 0x0001
  1037. 00000E98  48003CA9  bl        +0x00003CA8 /* 00004B40 */
  1038. 00000E9C  80410014  lwz       r2, [r1 + 0x0014]
  1039. 00000EA0  9A810038  stb       [r1 + 0x0038], r20
  1040. 00000EA4  39710000  addi      r11, r17, 0x0000
  1041. 00000EA8  38700000  addi      r3, r16, 0x0000
  1042. 00000EAC  389D0000  addi      r4, r29, 0x0000
  1043. 00000EB0  38BC0000  addi      r5, r28, 0x0000
  1044. 00000EB4  38DB0000  addi      r6, r27, 0x0000
  1045. 00000EB8  391E0000  addi      r8, r30, 0x0000
  1046. 00000EBC  30E1003C  addic     r7, r1, 60
  1047. 00000EC0  48000E5D  bl        +0x00000E5C /* 00001D1C */
  1048. 00000EC4  80410014  lwz       r2, [r1 + 0x0014]
  1049. 00000EC8  9A810038  stb       [r1 + 0x0038], r20
  1050. 00000ECC  38770000  addi      r3, r23, 0x0000
  1051. 00000ED0  38800001  li        r4, 0x0001
  1052. 00000ED4  48003C91  bl        +0x00003C90 /* 00004B64 */
  1053. 00000ED8  80410014  lwz       r2, [r1 + 0x0014]
  1054. 00000EDC  80770000  lwz       r3, [r23]
  1055. 00000EE0  30D7002E  addic     r6, r23, 46
  1056. 00000EE4  38800000  li        r4, 0x0000
  1057. 00000EE8  38A00003  li        r5, 0x0003
  1058. 00000EEC  48000E75  bl        +0x00000E74 /* 00001D60 */
  1059. 00000EF0  80410014  lwz       r2, [r1 + 0x0014]
  1060. 00000EF4  80A1003C  lwz       r5, [r1 + 0x003C]
  1061. 00000EF8  48000008  b         +0x00000008 /* 00000F00 */
  1062. label00000EFC:
  1063. 00000EFC  80A1003C  lwz       r5, [r1 + 0x003C]
  1064. label00000F00:
  1065. 00000F00  90B70008  stw       [r23 + 0x0008], r5
  1066. label00000F04:
  1067. 00000F04  418E002C  beq       cr3, +0x0000002C /* 00000F30 */
  1068. label00000F08:
  1069. 00000F08  38720000  addi      r3, r18, 0x0000
  1070. 00000F0C  80E10044  lwz       r7, [r1 + 0x0044]
  1071. 00000F10  38800FA0  li        r4, 0x0FA0
  1072. 00000F14  38A00002  li        r5, 0x0002
  1073. 00000F18  38C00000  li        r6, 0x0000
  1074. 00000F1C  48000EB1  bl        +0x00000EB0 /* 00001DCC */
  1075. 00000F20  80410014  lwz       r2, [r1 + 0x0014]
  1076. 00000F24  2C030000  cmpwi     r3, 0
  1077. 00000F28  41820008  beq       +0x00000008 /* 00000F30 */
  1078. 00000F2C  3B00DCF9  li        r24, 0xFFFFDCF9
  1079. label00000F30:
  1080. 00000F30  38780000  addi      r3, r24, 0x0000
  1081. 00000F34  81810094  lwz       r12, [r1 + 0x0094]
  1082. 00000F38  80010098  lwz       r0, [r1 + 0x0098]
  1083. 00000F3C  7D838120  mtcrf     0x38, r12
  1084. 00000F40  30210090  addic     r1, r1, 144
  1085. 00000F44  7C0803A6  mtlr      r0
  1086. 00000F48  BA01FFC0  lmw       r16, [r1 - 0x0040]
  1087. 00000F4C  4E800020  blr
  1088. 00000F50  00000000  .invalid
  1089. 00000F54  00002043  .invalid
  1090. 00000F58  80100200  lwz       r0, [r16 + 0x0200]
  1091. 00000F5C  00000000  .invalid
  1092. 00000F60  000006FC  .invalid
  1093. 00000F64  00104344  .invalid
  1094. 00000F68  42616E64  bc     19, 1, +0x00006E64 /* 00007DCC */
  1095. 00000F6C  4465636F  .invalid  sc
  1096. 00000F70  6D707265  xoris     r16, r11, 0x7265
  1097. 00000F74  73730000  andi.     r19, r27, 0x0000
  1098. fn00000F78:
  1099. 00000F78  BF81FFF0  stmw      [r1 - 0x0010], r28
  1100. 00000F7C  3BE30000  addi      r31, r3, 0x0000
  1101. 00000F80  807F0012  lwz       r3, [r31 + 0x0012]
  1102. 00000F84  7C0802A6  mflr      r0
  1103. 00000F88  2C030000  cmpwi     r3, 0
  1104. 00000F8C  90010008  stw       [r1 + 0x0008], r0
  1105. 00000F90  9421FFB0  stwu      [r1 - 0x0050], r1
  1106. 00000F94  418200B0  beq       +0x000000B0 /* 00001044 */
  1107. 00000F98  48003BF1  bl        +0x00003BF0 /* 00004B88 */
  1108. 00000F9C  80410014  lwz       r2, [r1 + 0x0014]
  1109. 00000FA0  807F0020  lwz       r3, [r31 + 0x0020]
  1110. 00000FA4  33DF001E  addic     r30, r31, 30
  1111. 00000FA8  2C030000  cmpwi     r3, 0
  1112. 00000FAC  3BA30000  addi      r29, r3, 0x0000
  1113. 00000FB0  3B800000  li        r28, 0x0000
  1114. 00000FB4  3880FFFF  li        r4, 0xFFFFFFFF
  1115. 00000FB8  41820060  beq       +0x00000060 /* 00001018 */
  1116. 00000FBC  801D0004  lwz       r0, [r29 + 0x0004]
  1117. 00000FC0  30DD0018  addic     r6, r29, 24
  1118. 00000FC4  2C800000  cmpwi     cr1, r0, 0
  1119. 00000FC8  38A00003  li        r5, 0x0003
  1120. label00000FCC:
  1121. 00000FCC  41860018  beq       cr1, +0x00000018 /* 00000FE4 */
  1122. 00000FD0  807F001A  lwz       r3, [r31 + 0x001A]
  1123. 00000FD4  48000D8D  bl        +0x00000D8C /* 00001D60 */
  1124. 00000FD8  80410014  lwz       r2, [r1 + 0x0014]
  1125. 00000FDC  939D0004  stw       [r29 + 0x0004], r28
  1126. 00000FE0  807F0020  lwz       r3, [r31 + 0x0020]
  1127. label00000FE4:
  1128. 00000FE4  389E0000  addi      r4, r30, 0x0000
  1129. 00000FE8  48000CED  bl        +0x00000CEC /* 00001CD4 */
  1130. 00000FEC  80410014  lwz       r2, [r1 + 0x0014]
  1131. 00000FF0  807F0020  lwz       r3, [r31 + 0x0020]
  1132. 00000FF4  3880FFFF  li        r4, 0xFFFFFFFF
  1133. 00000FF8  2C030000  cmpwi     r3, 0
  1134. 00000FFC  3BA30000  addi      r29, r3, 0x0000
  1135. 00001000  30DD0018  addic     r6, r29, 24
  1136. 00001004  38A00003  li        r5, 0x0003
  1137. 00001008  41820010  beq       +0x00000010 /* 00001018 */
  1138. 0000100C  801D0004  lwz       r0, [r29 + 0x0004]
  1139. 00001010  2C800000  cmpwi     cr1, r0, 0
  1140. 00001014  4BFFFFB8  b         -0x00000048 /* 00000FCC */
  1141. label00001018:
  1142. 00001018  881F0004  lbz       r0, [r31 + 0x0004]
  1143. 0000101C  2C000000  cmpwi     r0, 0
  1144. 00001020  41820024  beq       +0x00000024 /* 00001044 */
  1145. 00001024  801F05CC  lwz       r0, [r31 + 0x05CC]
  1146. 00001028  307F05C8  addic     r3, r31, 1480
  1147. 0000102C  2C800000  cmpwi     cr1, r0, 0
  1148. 00001030  40860014  bne       cr1, +0x00000014 /* 00001044 */
  1149. 00001034  801F05D0  lwz       r0, [r31 + 0x05D0]
  1150. 00001038  901F05CC  stw       [r31 + 0x05CC], r0
  1151. 0000103C  48000D6D  bl        +0x00000D6C /* 00001DA8 */
  1152. 00001040  80410014  lwz       r2, [r1 + 0x0014]
  1153. label00001044:
  1154. 00001044  38600000  li        r3, 0x0000
  1155. 00001048  81810058  lwz       r12, [r1 + 0x0058]
  1156. 0000104C  30210050  addic     r1, r1, 80
  1157. 00001050  7D8803A6  mtlr      r12
  1158. 00001054  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1159. 00001058  4E800020  blr
  1160. 0000105C  00000000  .invalid
  1161. 00001060  00002041  .invalid
  1162. 00001064  80040100  lwz       r0, [r4 + 0x0100]
  1163. 00001068  00000000  .invalid
  1164. 0000106C  000000E4  .invalid
  1165. 00001070  000C4344  .invalid
  1166. 00001074  436F6465  bdzl      cr3, +0x00006464 /* 000074D8 */
  1167. 00001078  63466C75  ori       r6, r26, 0x6C75
  1168. 0000107C  73680000  andi.     r8, r27, 0x0000
  1169. fn00001080:
  1170. 00001080  BF61FFEC  stmw      [r1 - 0x0014], r27
  1171. 00001084  3BA40000  addi      r29, r4, 0x0000
  1172. 00001088  7C0802A6  mflr      r0
  1173. 0000108C  83C30000  lwz       r30, [r3]
  1174. 00001090  2C1D0000  cmpwi     r29, 0
  1175. 00001094  7D800026  mfcr      r12
  1176. 00001098  91810004  stw       [r1 + 0x0004], r12
  1177. 0000109C  90010008  stw       [r1 + 0x0008], r0
  1178. 000010A0  9421FFA0  stwu      [r1 - 0x0060], r1
  1179. 000010A4  3BE00000  li        r31, 0x0000
  1180. 000010A8  3860FFCE  li        r3, 0xFFFFFFCE
  1181. 000010AC  41820140  beq       +0x00000140 /* 000011EC */
  1182. 000010B0  387E0000  addi      r3, r30, 0x0000
  1183. 000010B4  48003AF9  bl        +0x00003AF8 /* 00004BAC */
  1184. 000010B8  80410014  lwz       r2, [r1 + 0x0014]
  1185. 000010BC  3B830000  addi      r28, r3, 0x0000
  1186. 000010C0  2E1C0000  cmpwi     cr4, r28, 0
  1187. 000010C4  807C0000  lwz       r3, [r28]
  1188. 000010C8  2C030000  cmpwi     r3, 0
  1189. 000010CC  41920008  beq       cr4, +0x00000008 /* 000010D4 */
  1190. 000010D0  408200E0  bne       +0x000000E0 /* 000011B0 */
  1191. label000010D4:
  1192. 000010D4  48003AFD  bl        +0x00003AFC /* 00004BD0 */
  1193. 000010D8  80410014  lwz       r2, [r1 + 0x0014]
  1194. 000010DC  90610038  stw       [r1 + 0x0038], r3
  1195. 000010E0  387E0000  addi      r3, r30, 0x0000
  1196. 000010E4  48003B11  bl        +0x00003B10 /* 00004BF4 */
  1197. 000010E8  80410014  lwz       r2, [r1 + 0x0014]
  1198. 000010EC  2C030000  cmpwi     r3, 0
  1199. 000010F0  40820014  bne       +0x00000014 /* 00001104 */
  1200. 000010F4  48003B25  bl        +0x00003B24 /* 00004C18 */
  1201. 000010F8  80410014  lwz       r2, [r1 + 0x0014]
  1202. 000010FC  48003B41  bl        +0x00003B40 /* 00004C3C */
  1203. 00001100  80410014  lwz       r2, [r1 + 0x0014]
  1204. label00001104:
  1205. 00001104  387C0000  addi      r3, r28, 0x0000
  1206. 00001108  4192001C  beq       cr4, +0x0000001C /* 00001124 */
  1207. 0000110C  48003B55  bl        +0x00003B54 /* 00004C60 */
  1208. 00001110  80410014  lwz       r2, [r1 + 0x0014]
  1209. 00001114  387E0000  addi      r3, r30, 0x0000
  1210. 00001118  38800000  li        r4, 0x0000
  1211. 0000111C  48003B69  bl        +0x00003B68 /* 00004C84 */
  1212. 00001120  80410014  lwz       r2, [r1 + 0x0014]
  1213. label00001124:
  1214. 00001124  387E0000  addi      r3, r30, 0x0000
  1215. 00001128  48003B81  bl        +0x00003B80 /* 00004CA8 */
  1216. 0000112C  80410014  lwz       r2, [r1 + 0x0014]
  1217. 00001130  7C7B0734  extsh     r27, r3
  1218. 00001134  2C1BFFFF  cmpwi     r27, -1
  1219. 00001138  3C606364  lis       r3, 0x6364
  1220. 0000113C  3880B548  li        r4, 0xFFFFB548
  1221. 00001140  30636369  addic     r3, r3, 25449
  1222. 00001144  3BE0FF94  li        r31, 0xFFFFFF94
  1223. 00001148  4182005C  beq       +0x0000005C /* 000011A4 */
  1224. 0000114C  48003B81  bl        +0x00003B80 /* 00004CCC */
  1225. 00001150  80410014  lwz       r2, [r1 + 0x0014]
  1226. 00001154  3B830000  addi      r28, r3, 0x0000
  1227. 00001158  48003B99  bl        +0x00003B98 /* 00004CF0 */
  1228. 0000115C  80410014  lwz       r2, [r1 + 0x0014]
  1229. 00001160  7C7F0735  extsh.    r31, r3
  1230. 00001164  387C0000  addi      r3, r28, 0x0000
  1231. 00001168  4082001C  bne       +0x0000001C /* 00001184 */
  1232. 0000116C  48003BA9  bl        +0x00003BA8 /* 00004D14 */
  1233. 00001170  80410014  lwz       r2, [r1 + 0x0014]
  1234. 00001174  387E0000  addi      r3, r30, 0x0000
  1235. 00001178  389C0000  addi      r4, r28, 0x0000
  1236. 0000117C  48003B09  bl        +0x00003B08 /* 00004C84 */
  1237. 00001180  80410014  lwz       r2, [r1 + 0x0014]
  1238. label00001184:
  1239. 00001184  387B0000  addi      r3, r27, 0x0000
  1240. 00001188  48003BB1  bl        +0x00003BB0 /* 00004D38 */
  1241. 0000118C  80410014  lwz       r2, [r1 + 0x0014]
  1242. 00001190  2C1C0000  cmpwi     r28, 0
  1243. 00001194  387C0000  addi      r3, r28, 0x0000
  1244. 00001198  4182000C  beq       +0x0000000C /* 000011A4 */
  1245. 0000119C  48003BC1  bl        +0x00003BC0 /* 00004D5C */
  1246. 000011A0  80410014  lwz       r2, [r1 + 0x0014]
  1247. label000011A4:
  1248. 000011A4  80610038  lwz       r3, [r1 + 0x0038]
  1249. 000011A8  48003A95  bl        +0x00003A94 /* 00004C3C */
  1250. 000011AC  80410014  lwz       r2, [r1 + 0x0014]
  1251. label000011B0:
  1252. 000011B0  2C1F0000  cmpwi     r31, 0
  1253. 000011B4  389D0000  addi      r4, r29, 0x0000
  1254. 000011B8  38A00048  li        r5, 0x0048
  1255. 000011BC  40820010  bne       +0x00000010 /* 000011CC */
  1256. 000011C0  807C0000  lwz       r3, [r28]
  1257. 000011C4  48003BBD  bl        +0x00003BBC /* 00004D80 */
  1258. 000011C8  80410014  lwz       r2, [r1 + 0x0014]
  1259. label000011CC:
  1260. 000011CC  387F0000  addi      r3, r31, 0x0000
  1261. 000011D0  81810064  lwz       r12, [r1 + 0x0064]
  1262. 000011D4  80010068  lwz       r0, [r1 + 0x0068]
  1263. 000011D8  7D808120  mtcrf     0x08, r12
  1264. 000011DC  30210060  addic     r1, r1, 96
  1265. 000011E0  7C0803A6  mtlr      r0
  1266. 000011E4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1267. 000011E8  4E800020  blr
  1268. label000011EC:
  1269. 000011EC  BBA10054  lmw       r29, [r1 + 0x0054]
  1270. 000011F0  30210060  addic     r1, r1, 96
  1271. 000011F4  4E800020  blr
  1272. 000011F8  00000000  .invalid
  1273. 000011FC  00002043  .invalid
  1274. 00001200  80050200  lwz       r0, [r5 + 0x0200]
  1275. 00001204  00000000  .invalid
  1276. 00001208  00000178  .invalid
  1277. 0000120C  000E4344  .invalid
  1278. 00001210  47657443  .invalid  sc
  1279. 00001214  6F646563  xoris     r4, r27, 0x6563
  1280. 00001218  496E666F  bla       0x016E666C /* 
  1281. 0000121C  3860DCFE  li        r3, 0xFFFFDCFE
  1282. 00001220  4E800020  blr
  1283. 00001224  00000000  .invalid
  1284. 00001228  00002040  .invalid
  1285. 0000122C  00000600  .invalid
  1286. 00001230  00000000  .invalid
  1287. 00001234  00000008  .invalid
  1288. 00001238  000F4344  .invalid
  1289. 0000123C  47657453  .invalid  sc
  1290. 00001240  696D696C  xori      r13, r11, 0x696C
  1291. 00001244  61726974  ori       r18, r11, 0x6974
  1292. 00001248  79000000  .invalid
  1293. fn0000124C:
  1294. 0000124C  2C880000  cmpwi     cr1, r8, 0
  1295. 00001250  7C0802A6  mflr      r0
  1296. 00001254  BFC1FFF8  stmw      [r1 - 0x0008], r30
  1297. 00001258  90010008  stw       [r1 + 0x0008], r0
  1298. 0000125C  9421FFB0  stwu      [r1 - 0x0050], r1
  1299. 00001260  90610068  stw       [r1 + 0x0068], r3
  1300. 00001264  9081006C  stw       [r1 + 0x006C], r4
  1301. 00001268  90A10070  stw       [r1 + 0x0070], r5
  1302. 0000126C  90C10074  stw       [r1 + 0x0074], r6
  1303. 00001270  90E10078  stw       [r1 + 0x0078], r7
  1304. 00001274  9101007C  stw       [r1 + 0x007C], r8
  1305. 00001278  3D20E100  lis       r9, 0xE100
  1306. 0000127C  38600000  li        r3, 0x0000
  1307. 00001280  40860010  bne       cr1, +0x00000010 /* 00001290 */
  1308. 00001284  30210050  addic     r1, r1, 80
  1309. 00001288  3860FFCE  li        r3, 0xFFFFFFCE
  1310. 0000128C  4E800020  blr
  1311. label00001290:
  1312. 00001290  81850000  lwz       r12, [r5]
  1313. 00001294  83E40000  lwz       r31, [r4]
  1314. 00001298  5580000E  rlwinm    r0, r12, 0, 0, 7
  1315. 0000129C  7C804840  cmpl      cr1, r0, r9
  1316. 000012A0  ABFF0022  lha       r31, [r31 + 0x0022]
  1317. 000012A4  31650004  addic     r11, r5, 4
  1318. 000012A8  33FF0003  addic     r31, r31, 3
  1319. 000012AC  57FF003A  rlwinm    r31, r31, 0, 0, 29
  1320. 000012B0  7FFF1670  srawi     r31, r31, 2
  1321. 000012B4  7FFE0734  extsh     r30, r31
  1322. 000012B8  3FE0E000  lis       r31, 0xE000
  1323. 000012BC  7C00F840  cmpl      r0, r31
  1324. 000012C0  3BE50000  addi      r31, r5, 0x0000
  1325. 000012C4  38A10070  addi      r5, r1, 0x0070
  1326. 000012C8  5589023E  rlwinm    r9, r12, 0, 8, 31
  1327. 000012CC  41860014  beq       cr1, +0x00000014 /* 000012E0 */
  1328. 000012D0  3D40F000  lis       r10, 0xF000
  1329. 000012D4  7C805040  cmpl      cr1, r0, r10
  1330. 000012D8  558A047E  rlwinm    r10, r12, 0, 17, 31
  1331. 000012DC  4082001C  bne       +0x0000001C /* 000012F8 */
  1332. label000012E0:
  1333. 000012E0  2C090000  cmpwi     r9, 0
  1334. 000012E4  41820030  beq       +0x00000030 /* 00001314 */
  1335. 000012E8  BBC10048  lmw       r30, [r1 + 0x0048]
  1336. 000012EC  30210050  addic     r1, r1, 80
  1337. 000012F0  91280000  stw       [r8], r9
  1338. 000012F4  4E800020  blr
  1339. label000012F8:
  1340. 000012F8  518AFA61  rlwimi.   r10, r12, 31, 9, 16
  1341. 000012FC  40860018  bne       cr1, +0x00000018 /* 00001314 */
  1342. 00001300  41820014  beq       +0x00000014 /* 00001314 */
  1343. 00001304  BBC10048  lmw       r30, [r1 + 0x0048]
  1344. 00001308  30210050  addic     r1, r1, 80
  1345. 0000130C  91480000  stw       [r8], r10
  1346. 00001310  4E800020  blr
  1347. label00001314:
  1348. 00001314  38640000  addi      r3, r4, 0x0000
  1349. 00001318  91610070  stw       [r1 + 0x0070], r11
  1350. 0000131C  30800000  addic     r4, r0, 0
  1351. 00001320  391E0000  addi      r8, r30, 0x0000
  1352. 00001324  48000071  bl        +0x00000070 /* 00001394 */
  1353. 00001328  7C630735  extsh.    r3, r3
  1354. 0000132C  80E10070  lwz       r7, [r1 + 0x0070]
  1355. 00001330  8101007C  lwz       r8, [r1 + 0x007C]
  1356. 00001334  40800014  bge       +0x00000014 /* 00001348 */
  1357. 00001338  3860DD00  li        r3, 0xFFFFDD00
  1358. 0000133C  81810058  lwz       r12, [r1 + 0x0058]
  1359. 00001340  30210050  addic     r1, r1, 80
  1360. 00001344  48000014  b         +0x00000014 /* 00001358 */
  1361. label00001348:
  1362. 00001348  7FFF3810  subfc     r31, r31, r7
  1363. 0000134C  93E80000  stw       [r8], r31
  1364. 00001350  81810058  lwz       r12, [r1 + 0x0058]
  1365. 00001354  30210050  addic     r1, r1, 80
  1366. label00001358:
  1367. 00001358  7D8803A6  mtlr      r12
  1368. 0000135C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  1369. 00001360  4E800020  blr
  1370. 00001364  00000000  .invalid
  1371. 00001368  00002041  .invalid
  1372. 0000136C  80020601  lwz       r0, [r2 + 0x0601]
  1373. 00001370  00000000  .invalid
  1374. 00001374  00000118  .invalid
  1375. 00001378  00184344  .invalid
  1376. 0000137C  47657443  .invalid  sc
  1377. 00001380  6F6D7072  xoris     r13, r27, 0x7072
  1378. 00001384  65737365  oris      r19, r11, 0x7365
  1379. 00001388  64496D61  oris      r9, r2, 0x6D61
  1380. 0000138C  67655369  oris      r5, r27, 0x5369
  1381. 00001390  7A650000  .invalid
  1382. fn00001394:
  1383. 00001394  BF21FFE4  stmw      [r1 - 0x001C], r25
  1384. 00001398  7C0802A6  mflr      r0
  1385. 0000139C  80C30000  lwz       r6, [r3]
  1386. 000013A0  90010008  stw       [r1 + 0x0008], r0
  1387. 000013A4  7D800026  mfcr      r12
  1388. 000013A8  91810004  stw       [r1 + 0x0004], r12
  1389. 000013AC  3B200000  li        r25, 0x0000
  1390. 000013B0  3B650000  addi      r27, r5, 0x0000
  1391. 000013B4  7D1A0734  extsh     r26, r8
  1392. 000013B8  54800006  rlwinm    r0, r4, 0, 0, 3
  1393. 000013BC  809B0000  lwz       r4, [r27]
  1394. 000013C0  3B870000  addi      r28, r7, 0x0000
  1395. 000013C4  9421FFA0  stwu      [r1 - 0x0060], r1
  1396. 000013C8  90810038  stw       [r1 + 0x0038], r4
  1397. 000013CC  A8860020  lha       r4, [r6 + 0x0020]
  1398. 000013D0  3CC0F000  lis       r6, 0xF000
  1399. 000013D4  7C003040  cmpl      r0, r6
  1400. 000013D8  30040003  addic     r0, r4, 3
  1401. 000013DC  5400003A  rlwinm    r0, r0, 0, 0, 29
  1402. 000013E0  7C001670  srawi     r0, r0, 2
  1403. 000013E4  7C1D0734  extsh     r29, r0
  1404. 000013E8  57BF2834  rlwinm    r31, r29, 5, 0, 26
  1405. 000013EC  3860FFFF  li        r3, 0xFFFFFFFF
  1406. 000013F0  40820010  bne       +0x00000010 /* 00001400 */
  1407. 000013F4  BB210044  lmw       r25, [r1 + 0x0044]
  1408. 000013F8  30210060  addic     r1, r1, 96
  1409. 000013FC  4E800020  blr
  1410. label00001400:
  1411. 00001400  2C1A0000  cmpwi     r26, 0
  1412. 00001404  2D9C0000  cmpwi     cr3, r28, 0
  1413. 00001408  3BC00000  li        r30, 0x0000
  1414. 0000140C  40810170  ble       +0x00000170 /* 0000157C */
  1415. 00001410  2E1D0000  cmpwi     cr4, r29, 0
  1416. label00001414:
  1417. 00001414  418E0030  beq       cr3, +0x00000030 /* 00001444 */
  1418. 00001418  807C0000  lwz       r3, [r28]
  1419. 0000141C  30A10038  addic     r5, r1, 56
  1420. 00001420  2C030000  cmpwi     r3, 0
  1421. 00001424  38800FE0  li        r4, 0x0FE0
  1422. 00001428  38DF0000  addi      r6, r31, 0x0000
  1423. 0000142C  41820018  beq       +0x00000018 /* 00001444 */
  1424. 00001430  80FC0004  lwz       r7, [r28 + 0x0004]
  1425. 00001434  48000999  bl        +0x00000998 /* 00001DCC */
  1426. 00001438  80410014  lwz       r2, [r1 + 0x0014]
  1427. 0000143C  2C830000  cmpwi     cr1, r3, 0
  1428. 00001440  40860100  bne       cr1, +0x00000100 /* 00001540 */
  1429. label00001444:
  1430. 00001444  301E0001  addic     r0, r30, 1
  1431. 00001448  7C1E0734  extsh     r30, r0
  1432. 0000144C  7C1ED000  cmp       r30, r26
  1433. 00001450  39400000  li        r10, 0x0000
  1434. 00001454  40910110  ble       cr4, +0x00000110 /* 00001564 */
  1435. 00001458  80810038  lwz       r4, [r1 + 0x0038]
  1436. label0000145C:
  1437. 0000145C  88E40000  lbz       r7, [r4]
  1438. 00001460  54E00634  rlwinm    r0, r7, 0, 24, 26
  1439. 00001464  2F800080  cmpwi     cr7, r0, 128
  1440. 00001468  2C8000E0  cmpwi     cr1, r0, 224
  1441. 0000146C  2F0000A0  cmpwi     cr6, r0, 160
  1442. 00001470  2E8000C0  cmpwi     cr5, r0, 192
  1443. 00001474  419E00B4  beq       cr7, +0x000000B4 /* 00001528 */
  1444. 00001478  54E006FE  rlwinm    r0, r7, 0, 27, 31
  1445. 0000147C  7C0A0014  addc      r0, r10, r0
  1446. 00001480  419A0098  beq       cr6, +0x00000098 /* 00001518 */
  1447. 00001484  54E006FE  rlwinm    r0, r7, 0, 27, 31
  1448. 00001488  30C00001  addic     r6, r0, 1
  1449. 0000148C  31240005  addic     r9, r4, 5
  1450. 00001490  41960070  beq       cr5, +0x00000070 /* 00001500 */
  1451. 00001494  7CE02120  mtcrf     0x02, r7
  1452. 00001498  30C40020  addic     r6, r4, 32
  1453. 0000149C  30040004  addic     r0, r4, 4
  1454. 000014A0  41860030  beq       cr1, +0x00000030 /* 000014D0 */
  1455. 000014A4  80040000  lwz       r0, [r4]
  1456. 000014A8  30840008  addic     r4, r4, 8
  1457. 000014AC  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1458. 000014B0  7C001120  mtcrf     0x01, r0
  1459. 000014B4  409C0094  bge       cr7, +0x00000094 /* 00001548 */
  1460. 000014B8  90810038  stw       [r1 + 0x0038], r4
  1461. 000014BC  300A0001  addic     r0, r10, 1
  1462. 000014C0  7C0A0734  extsh     r10, r0
  1463. 000014C4  7C8AE800  cmp       cr1, r10, r29
  1464. 000014C8  4184FF94  blt       cr1, -0x0000006C /* 0000145C */
  1465. 000014CC  4800009C  b         +0x0000009C /* 00001568 */
  1466. label000014D0:
  1467. 000014D0  30840002  addic     r4, r4, 2
  1468. 000014D4  4C980000  mcrf      cr1, cr6
  1469. 000014D8  40870014  bns       cr1, +0x00000014 /* 000014EC */
  1470. 000014DC  90810038  stw       [r1 + 0x0038], r4
  1471. 000014E0  300AFFFF  subic     r0, r10, 1
  1472. 000014E4  7C0A0734  extsh     r10, r0
  1473. 000014E8  48000068  b         +0x00000068 /* 00001550 */
  1474. label000014EC:
  1475. 000014EC  90010038  stw       [r1 + 0x0038], r0
  1476. 000014F0  30800000  addic     r4, r0, 0
  1477. 000014F4  300AFFFF  subic     r0, r10, 1
  1478. 000014F8  7C0A0734  extsh     r10, r0
  1479. 000014FC  48000054  b         +0x00000054 /* 00001550 */
  1480. label00001500:
  1481. 00001500  54C4103A  rlwinm    r4, r6, 2, 0, 29
  1482. 00001504  7C0A0014  addc      r0, r10, r0
  1483. 00001508  7C892014  addc      r4, r9, r4
  1484. 0000150C  90810038  stw       [r1 + 0x0038], r4
  1485. 00001510  7C0A0734  extsh     r10, r0
  1486. 00001514  4800003C  b         +0x0000003C /* 00001550 */
  1487. label00001518:
  1488. 00001518  30840003  addic     r4, r4, 3
  1489. 0000151C  90810038  stw       [r1 + 0x0038], r4
  1490. 00001520  7C0A0734  extsh     r10, r0
  1491. 00001524  4800002C  b         +0x0000002C /* 00001550 */
  1492. label00001528:
  1493. 00001528  54E006FE  rlwinm    r0, r7, 0, 27, 31
  1494. 0000152C  7C0A0014  addc      r0, r10, r0
  1495. 00001530  30840001  addic     r4, r4, 1
  1496. 00001534  90810038  stw       [r1 + 0x0038], r4
  1497. 00001538  7C0A0734  extsh     r10, r0
  1498. 0000153C  48000014  b         +0x00000014 /* 00001550 */
  1499. label00001540:
  1500. 00001540  3860FFFF  li        r3, 0xFFFFFFFF
  1501. 00001544  4800003C  b         +0x0000003C /* 00001580 */
  1502. label00001548:
  1503. 00001548  90C10038  stw       [r1 + 0x0038], r6
  1504. 0000154C  38860000  addi      r4, r6, 0x0000
  1505. label00001550:
  1506. 00001550  300A0001  addic     r0, r10, 1
  1507. 00001554  7C0A0734  extsh     r10, r0
  1508. 00001558  7C8AE800  cmp       cr1, r10, r29
  1509. 0000155C  4184FF00  blt       cr1, -0x00000100 /* 0000145C */
  1510. 00001560  48000008  b         +0x00000008 /* 00001568 */
  1511. label00001564:
  1512. 00001564  80810038  lwz       r4, [r1 + 0x0038]
  1513. label00001568:
  1514. 00001568  801B0000  lwz       r0, [r27]
  1515. 0000156C  909B0000  stw       [r27], r4
  1516. 00001570  7C002010  subfc     r0, r0, r4
  1517. 00001574  7F20C814  addc      r25, r0, r25
  1518. 00001578  4180FE9C  blt       -0x00000164 /* 00001414 */
  1519. label0000157C:
  1520. 0000157C  38790000  addi      r3, r25, 0x0000
  1521. label00001580:
  1522. 00001580  81810064  lwz       r12, [r1 + 0x0064]
  1523. 00001584  80010068  lwz       r0, [r1 + 0x0068]
  1524. 00001588  7D818120  mtcrf     0x18, r12
  1525. 0000158C  30210060  addic     r1, r1, 96
  1526. 00001590  7C0803A6  mtlr      r0
  1527. 00001594  BB21FFE4  lmw       r25, [r1 - 0x001C]
  1528. 00001598  4E800020  blr
  1529. 0000159C  00000000  .invalid
  1530. 000015A0  00002043  .invalid
  1531. 000015A4  80070600  lwz       r0, [r7 + 0x0600]
  1532. 000015A8  00000000  .invalid
  1533. 000015AC  00000208  .invalid
  1534. 000015B0  000A536B  .invalid
  1535. 000015B4  69705374  xori      r16, r11, 0x5374
  1536. 000015B8  72697073  andi.     r9, r19, 0x7073
  1537. fn000015BC:
  1538. 000015BC  BE81FFD0  stmw      [r1 - 0x0030], r20
  1539. 000015C0  7C0802A6  mflr      r0
  1540. 000015C4  2F070000  cmpwi     cr6, r7, 0
  1541. 000015C8  7D800026  mfcr      r12
  1542. 000015CC  91810004  stw       [r1 + 0x0004], r12
  1543. 000015D0  90010008  stw       [r1 + 0x0008], r0
  1544. 000015D4  9421FF80  stwu      [r1 - 0x0080], r1
  1545. 000015D8  90C100A4  stw       [r1 + 0x00A4], r6
  1546. 000015DC  80C100B8  lwz       r6, [r1 + 0x00B8]
  1547. 000015E0  90610098  stw       [r1 + 0x0098], r3
  1548. 000015E4  9081009C  stw       [r1 + 0x009C], r4
  1549. 000015E8  910100AC  stw       [r1 + 0x00AC], r8
  1550. 000015EC  912100B0  stw       [r1 + 0x00B0], r9
  1551. 000015F0  914100B4  stw       [r1 + 0x00B4], r10
  1552. 000015F4  90A100A0  stw       [r1 + 0x00A0], r5
  1553. 000015F8  90E100A8  stw       [r1 + 0x00A8], r7
  1554. 000015FC  81660004  lwz       r11, [r6 + 0x0004]
  1555. 00001600  80670000  lwz       r3, [r7]
  1556. 00001604  80C60000  lwz       r6, [r6]
  1557. 00001608  2C030000  cmpwi     r3, 0
  1558. 0000160C  91610040  stw       [r1 + 0x0040], r11
  1559. 00001610  90C1003C  stw       [r1 + 0x003C], r6
  1560. 00001614  3AE00000  li        r23, 0x0000
  1561. 00001618  419A0044  beq       cr6, +0x00000044 /* 0000165C */
  1562. 0000161C  41820040  beq       +0x00000040 /* 0000165C */
  1563. 00001620  80E70004  lwz       r7, [r7 + 0x0004]
  1564. 00001624  38A100A0  addi      r5, r1, 0x00A0
  1565. 00001628  38800FE0  li        r4, 0x0FE0
  1566. 0000162C  38C00004  li        r6, 0x0004
  1567. 00001630  4800079D  bl        +0x0000079C /* 00001DCC */
  1568. 00001634  80410014  lwz       r2, [r1 + 0x0014]
  1569. 00001638  2F030000  cmpwi     cr6, r3, 0
  1570. 0000163C  419A001C  beq       cr6, +0x0000001C /* 00001658 */
  1571. label00001640:
  1572. 00001640  3AE0DCFA  li        r23, 0xFFFFDCFA
  1573. 00001644  80C100BC  lwz       r6, [r1 + 0x00BC]
  1574. 00001648  2C060000  cmpwi     r6, 0
  1575. 0000164C  80660000  lwz       r3, [r6]
  1576. label00001650:
  1577. 00001650  2F030000  cmpwi     cr6, r3, 0
  1578. 00001654  48000460  b         +0x00000460 /* 00001AB4 */
  1579. label00001658:
  1580. 00001658  80A100A0  lwz       r5, [r1 + 0x00A0]
  1581. label0000165C:
  1582. 0000165C  80650000  lwz       r3, [r5]
  1583. 00001660  3D80F000  lis       r12, 0xF000
  1584. 00001664  54660006  rlwinm    r6, r3, 0, 0, 3
  1585. 00001668  7F066040  cmpl      cr6, r6, r12
  1586. 0000166C  31650004  addic     r11, r5, 4
  1587. 00001670  916100A0  stw       [r1 + 0x00A0], r11
  1588. 00001674  90610038  stw       [r1 + 0x0038], r3
  1589. 00001678  409A0010  bne       cr6, +0x00000010 /* 00001688 */
  1590. 0000167C  3AE0FFCE  li        r23, 0xFFFFFFCE
  1591. 00001680  80C100BC  lwz       r6, [r1 + 0x00BC]
  1592. 00001684  48000424  b         +0x00000424 /* 00001AA8 */
  1593. label00001688:
  1594. 00001688  80C100B4  lwz       r6, [r1 + 0x00B4]
  1595. 0000168C  82A100AC  lwz       r21, [r1 + 0x00AC]
  1596. 00001690  2F060000  cmpwi     cr6, r6, 0
  1597. 00001694  80660000  lwz       r3, [r6]
  1598. 00001698  3B200004  li        r25, 0x0004
  1599. 0000169C  2C030000  cmpwi     r3, 0
  1600. 000016A0  31750004  addic     r11, r21, 4
  1601. 000016A4  419A003C  beq       cr6, +0x0000003C /* 000016E0 */
  1602. 000016A8  41820038  beq       +0x00000038 /* 000016E0 */
  1603. 000016AC  80E60004  lwz       r7, [r6 + 0x0004]
  1604. 000016B0  30A10038  addic     r5, r1, 56
  1605. 000016B4  38800FE0  li        r4, 0x0FE0
  1606. 000016B8  38C00004  li        r6, 0x0004
  1607. 000016BC  48000711  bl        +0x00000710 /* 00001DCC */
  1608. 000016C0  80410014  lwz       r2, [r1 + 0x0014]
  1609. 000016C4  2F030000  cmpwi     cr6, r3, 0
  1610. 000016C8  419A001C  beq       cr6, +0x0000001C /* 000016E4 */
  1611. 000016CC  3AE0DCFA  li        r23, 0xFFFFDCFA
  1612. 000016D0  80C100BC  lwz       r6, [r1 + 0x00BC]
  1613. 000016D4  2C060000  cmpwi     r6, 0
  1614. 000016D8  80660000  lwz       r3, [r6]
  1615. 000016DC  4BFFFF74  b         -0x0000008C /* 00001650 */
  1616. label000016E0:
  1617. 000016E0  3AAB0000  addi      r21, r11, 0x0000
  1618. label000016E4:
  1619. 000016E4  80C100BC  lwz       r6, [r1 + 0x00BC]
  1620. 000016E8  2C060000  cmpwi     r6, 0
  1621. 000016EC  80660000  lwz       r3, [r6]
  1622. 000016F0  2F030000  cmpwi     cr6, r3, 0
  1623. 000016F4  41820040  beq       +0x00000040 /* 00001734 */
  1624. 000016F8  419A003C  beq       cr6, +0x0000003C /* 00001734 */
  1625. 000016FC  80E60004  lwz       r7, [r6 + 0x0004]
  1626. 00001700  38800FA0  li        r4, 0x0FA0
  1627. 00001704  38A00000  li        r5, 0x0000
  1628. 00001708  38C00000  li        r6, 0x0000
  1629. 0000170C  480006C1  bl        +0x000006C0 /* 00001DCC */
  1630. 00001710  80410014  lwz       r2, [r1 + 0x0014]
  1631. 00001714  2F030000  cmpwi     cr6, r3, 0
  1632. 00001718  419A001C  beq       cr6, +0x0000001C /* 00001734 */
  1633. label0000171C:
  1634. 0000171C  3AE0DCF9  li        r23, 0xFFFFDCF9
  1635. 00001720  80C100BC  lwz       r6, [r1 + 0x00BC]
  1636. 00001724  2C060000  cmpwi     r6, 0
  1637. 00001728  80660000  lwz       r3, [r6]
  1638. 0000172C  2F030000  cmpwi     cr6, r3, 0
  1639. 00001730  48000384  b         +0x00000384 /* 00001AB4 */
  1640. label00001734:
  1641. 00001734  A861003C  lha       r3, [r1 + 0x003C]
  1642. 00001738  2F030000  cmpwi     cr6, r3, 0
  1643. 0000173C  40980008  bge       cr6, +0x00000008 /* 00001744 */
  1644. 00001740  38770000  addi      r3, r23, 0x0000
  1645. label00001744:
  1646. 00001744  7C631670  srawi     r3, r3, 2
  1647. 00001748  7C7A0734  extsh     r26, r3
  1648. 0000174C  806100A8  lwz       r3, [r1 + 0x00A8]
  1649. 00001750  80C1009C  lwz       r6, [r1 + 0x009C]
  1650. 00001754  81830000  lwz       r12, [r3]
  1651. 00001758  81660000  lwz       r11, [r6]
  1652. 0000175C  2F030000  cmpwi     cr6, r3, 0
  1653. 00001760  A8CB0022  lha       r6, [r11 + 0x0022]
  1654. 00001764  AB0B0020  lha       r24, [r11 + 0x0020]
  1655. 00001768  30C60003  addic     r6, r6, 3
  1656. 0000176C  31780003  addic     r11, r24, 3
  1657. 00001770  556B003A  rlwinm    r11, r11, 0, 0, 29
  1658. 00001774  7D6B1670  srawi     r11, r11, 2
  1659. 00001778  54C6003A  rlwinm    r6, r6, 0, 0, 29
  1660. 0000177C  7D740734  extsh     r20, r11
  1661. 00001780  7CC61670  srawi     r6, r6, 2
  1662. 00001784  2C0C0000  cmpwi     r12, 0
  1663. 00001788  7CDC0734  extsh     r28, r6
  1664. 0000178C  3B770000  addi      r27, r23, 0x0000
  1665. 00001790  56962834  rlwinm    r22, r20, 5, 0, 26
  1666. 00001794  419A0014  beq       cr6, +0x00000014 /* 000017A8 */
  1667. 00001798  41820010  beq       +0x00000010 /* 000017A8 */
  1668. 0000179C  806100A4  lwz       r3, [r1 + 0x00A4]
  1669. 000017A0  7C161800  cmp       r22, r3
  1670. 000017A4  4181FE9C  bgt       -0x00000164 /* 00001640 */
  1671. label000017A8:
  1672. 000017A8  2F1C0000  cmpwi     cr6, r28, 0
  1673. 000017AC  2E140000  cmpwi     cr4, r20, 0
  1674. 000017B0  3BB70000  addi      r29, r23, 0x0000
  1675. 000017B4  409901AC  ble       cr6, +0x000001AC /* 00001960 */
  1676. 000017B8  816100A8  lwz       r11, [r1 + 0x00A8]
  1677. 000017BC  2F0B0000  cmpwi     cr6, r11, 0
  1678. 000017C0  48000010  b         +0x00000010 /* 000017D0 */
  1679. label000017C4:
  1680. 000017C4  419A019C  beq       cr6, +0x0000019C /* 00001960 */
  1681. 000017C8  816100A8  lwz       r11, [r1 + 0x00A8]
  1682. 000017CC  2F0B0000  cmpwi     cr6, r11, 0
  1683. label000017D0:
  1684. 000017D0  806B0000  lwz       r3, [r11]
  1685. 000017D4  2C030000  cmpwi     r3, 0
  1686. 000017D8  419A0028  beq       cr6, +0x00000028 /* 00001800 */
  1687. 000017DC  38A100A0  addi      r5, r1, 0x00A0
  1688. 000017E0  38800FE0  li        r4, 0x0FE0
  1689. 000017E4  38D60000  addi      r6, r22, 0x0000
  1690. 000017E8  41820018  beq       +0x00000018 /* 00001800 */
  1691. 000017EC  80EB0004  lwz       r7, [r11 + 0x0004]
  1692. 000017F0  480005DD  bl        +0x000005DC /* 00001DCC */
  1693. 000017F4  80410014  lwz       r2, [r1 + 0x0014]
  1694. 000017F8  2F030000  cmpwi     cr6, r3, 0
  1695. 000017FC  409AFE44  bne       cr6, -0x000001BC /* 00001640 */
  1696. label00001800:
  1697. 00001800  816100B4  lwz       r11, [r1 + 0x00B4]
  1698. 00001804  80A100A0  lwz       r5, [r1 + 0x00A0]
  1699. 00001808  7E9DD000  cmp       cr5, r29, r26
  1700. 0000180C  2C0B0000  cmpwi     r11, 0
  1701. 00001810  3BF70000  addi      r31, r23, 0x0000
  1702. 00001814  3BC50000  addi      r30, r5, 0x0000
  1703. 00001818  40910074  ble       cr4, +0x00000074 /* 0000188C */
  1704. label0000181C:
  1705. 0000181C  899E0000  lbz       r12, [r30]
  1706. 00001820  55830634  rlwinm    r3, r12, 0, 24, 26
  1707. 00001824  2F030080  cmpwi     cr6, r3, 128
  1708. 00001828  2F8300E0  cmpwi     cr7, r3, 224
  1709. 0000182C  2C8300A0  cmpwi     cr1, r3, 160
  1710. 00001830  2D8300C0  cmpwi     cr3, r3, 192
  1711. 00001834  419A020C  beq       cr6, +0x0000020C /* 00001A40 */
  1712. 00001838  558306FE  rlwinm    r3, r12, 0, 27, 31
  1713. 0000183C  7C7F1814  addc      r3, r31, r3
  1714. 00001840  418601F4  beq       cr1, +0x000001F4 /* 00001A34 */
  1715. 00001844  558606FE  rlwinm    r6, r12, 0, 27, 31
  1716. 00001848  30E60001  addic     r7, r6, 1
  1717. 0000184C  307E0005  addic     r3, r30, 5
  1718. 00001850  418E01D0  beq       cr3, +0x000001D0 /* 00001A20 */
  1719. 00001854  7D802120  mtcrf     0x02, r12
  1720. 00001858  30DE0020  addic     r6, r30, 32
  1721. 0000185C  307E0004  addic     r3, r30, 4
  1722. 00001860  419E01A8  beq       cr7, +0x000001A8 /* 00001A08 */
  1723. 00001864  807E0000  lwz       r3, [r30]
  1724. 00001868  33DE0008  addic     r30, r30, 8
  1725. 0000186C  5463A33E  rlwinm    r3, r3, 20, 12, 31
  1726. 00001870  7C601120  mtcrf     0x01, r3
  1727. 00001874  419C0008  blt       cr7, +0x00000008 /* 0000187C */
  1728. 00001878  3BC60000  addi      r30, r6, 0x0000
  1729. label0000187C:
  1730. 0000187C  307F0001  addic     r3, r31, 1
  1731. 00001880  7C7F0734  extsh     r31, r3
  1732. 00001884  7F9FA000  cmp       cr7, r31, r20
  1733. 00001888  419CFF94  blt       cr7, -0x0000006C /* 0000181C */
  1734. label0000188C:
  1735. 0000188C  7FE5F010  subfc     r31, r5, r30
  1736. 00001890  41940068  blt       cr5, +0x00000068 /* 000018F8 */
  1737. 00001894  806B0000  lwz       r3, [r11]
  1738. 00001898  38950000  addi      r4, r21, 0x0000
  1739. 0000189C  2F030000  cmpwi     cr6, r3, 0
  1740. 000018A0  41820038  beq       +0x00000038 /* 000018D8 */
  1741. 000018A4  38DF0000  addi      r6, r31, 0x0000
  1742. 000018A8  419A0030  beq       cr6, +0x00000030 /* 000018D8 */
  1743. 000018AC  80EB0004  lwz       r7, [r11 + 0x0004]
  1744. 000018B0  38800FE0  li        r4, 0x0FE0
  1745. 000018B4  48000519  bl        +0x00000518 /* 00001DCC */
  1746. 000018B8  80410014  lwz       r2, [r1 + 0x0014]
  1747. 000018BC  2F030000  cmpwi     cr6, r3, 0
  1748. 000018C0  419A002C  beq       cr6, +0x0000002C /* 000018EC */
  1749. 000018C4  3AE0DCFA  li        r23, 0xFFFFDCFA
  1750. 000018C8  80C100BC  lwz       r6, [r1 + 0x00BC]
  1751. 000018CC  2C060000  cmpwi     r6, 0
  1752. 000018D0  80660000  lwz       r3, [r6]
  1753. 000018D4  4BFFFD7C  b         -0x00000284 /* 00001650 */
  1754. label000018D8:
  1755. 000018D8  38650000  addi      r3, r5, 0x0000
  1756. 000018DC  38BF0000  addi      r5, r31, 0x0000
  1757. 000018E0  480034A1  bl        +0x000034A0 /* 00004D80 */
  1758. 000018E4  80410014  lwz       r2, [r1 + 0x0014]
  1759. 000018E8  7EB5F814  addc      r21, r21, r31
  1760. label000018EC:
  1761. 000018EC  307B0004  addic     r3, r27, 4
  1762. 000018F0  7F3FC814  addc      r25, r31, r25
  1763. 000018F4  7C7B0734  extsh     r27, r3
  1764. label000018F8:
  1765. 000018F8  806100BC  lwz       r3, [r1 + 0x00BC]
  1766. 000018FC  A8C10040  lha       r6, [r1 + 0x0040]
  1767. 00001900  2F030000  cmpwi     cr6, r3, 0
  1768. 00001904  7CDF1670  srawi     r31, r6, 2
  1769. 00001908  93C100A0  stw       [r1 + 0x00A0], r30
  1770. 0000190C  83C30000  lwz       r30, [r3]
  1771. 00001910  387D0000  addi      r3, r29, 0x0000
  1772. 00001914  389F0000  addi      r4, r31, 0x0000
  1773. 00001918  419A0034  beq       cr6, +0x00000034 /* 0000194C */
  1774. 0000191C  48003195  bl        +0x00003194 /* 00004AB0 */
  1775. 00001920  80410014  lwz       r2, [r1 + 0x0014]
  1776. 00001924  816100BC  lwz       r11, [r1 + 0x00BC]
  1777. 00001928  38C30000  addi      r6, r3, 0x0000
  1778. 0000192C  387E0000  addi      r3, r30, 0x0000
  1779. 00001930  38800FA0  li        r4, 0x0FA0
  1780. 00001934  80EB0004  lwz       r7, [r11 + 0x0004]
  1781. 00001938  38A00001  li        r5, 0x0001
  1782. 0000193C  48000491  bl        +0x00000490 /* 00001DCC */
  1783. 00001940  80410014  lwz       r2, [r1 + 0x0014]
  1784. 00001944  2F030000  cmpwi     cr6, r3, 0
  1785. 00001948  409AFDD4  bne       cr6, -0x0000022C /* 0000171C */
  1786. label0000194C:
  1787. 0000194C  7F1DF800  cmp       cr6, r29, r31
  1788. 00001950  307D0001  addic     r3, r29, 1
  1789. 00001954  7C7D0734  extsh     r29, r3
  1790. 00001958  7C1DE000  cmp       r29, r28
  1791. 0000195C  4180FE68  blt       -0x00000198 /* 000017C4 */
  1792. label00001960:
  1793. 00001960  81610038  lwz       r11, [r1 + 0x0038]
  1794. 00001964  80C100B4  lwz       r6, [r1 + 0x00B4]
  1795. 00001968  532B023E  rlwimi    r11, r25, 0, 8, 31
  1796. 0000196C  2F060000  cmpwi     cr6, r6, 0
  1797. 00001970  91610038  stw       [r1 + 0x0038], r11
  1798. 00001974  80660000  lwz       r3, [r6]
  1799. 00001978  2C030000  cmpwi     r3, 0
  1800. 0000197C  419A00D8  beq       cr6, +0x000000D8 /* 00001A54 */
  1801. 00001980  418200D4  beq       +0x000000D4 /* 00001A54 */
  1802. 00001984  80E60004  lwz       r7, [r6 + 0x0004]
  1803. 00001988  38800FE0  li        r4, 0x0FE0
  1804. 0000198C  38A00000  li        r5, 0x0000
  1805. 00001990  38C00000  li        r6, 0x0000
  1806. 00001994  48000439  bl        +0x00000438 /* 00001DCC */
  1807. 00001998  80410014  lwz       r2, [r1 + 0x0014]
  1808. 0000199C  2F030000  cmpwi     cr6, r3, 0
  1809. 000019A0  409AFCA0  bne       cr6, -0x00000360 /* 00001640 */
  1810. 000019A4  806100B4  lwz       r3, [r1 + 0x00B4]
  1811. 000019A8  30A10038  addic     r5, r1, 56
  1812. 000019AC  80E30004  lwz       r7, [r3 + 0x0004]
  1813. 000019B0  80630000  lwz       r3, [r3]
  1814. 000019B4  38800FE0  li        r4, 0x0FE0
  1815. 000019B8  38C00004  li        r6, 0x0004
  1816. 000019BC  48000411  bl        +0x00000410 /* 00001DCC */
  1817. 000019C0  80410014  lwz       r2, [r1 + 0x0014]
  1818. 000019C4  2F030000  cmpwi     cr6, r3, 0
  1819. 000019C8  409AFC78  bne       cr6, -0x00000388 /* 00001640 */
  1820. 000019CC  806100B4  lwz       r3, [r1 + 0x00B4]
  1821. 000019D0  38800FE0  li        r4, 0x0FE0
  1822. 000019D4  80E30004  lwz       r7, [r3 + 0x0004]
  1823. 000019D8  80630000  lwz       r3, [r3]
  1824. 000019DC  38A00000  li        r5, 0x0000
  1825. 000019E0  38D90000  addi      r6, r25, 0x0000
  1826. 000019E4  480003E9  bl        +0x000003E8 /* 00001DCC */
  1827. 000019E8  80410014  lwz       r2, [r1 + 0x0014]
  1828. 000019EC  2F030000  cmpwi     cr6, r3, 0
  1829. 000019F0  419A006C  beq       cr6, +0x0000006C /* 00001A5C */
  1830. 000019F4  3AE0DCFA  li        r23, 0xFFFFDCFA
  1831. 000019F8  80C100BC  lwz       r6, [r1 + 0x00BC]
  1832. 000019FC  2C060000  cmpwi     r6, 0
  1833. 00001A00  80660000  lwz       r3, [r6]
  1834. 00001A04  4BFFFC4C  b         -0x000003B4 /* 00001650 */
  1835. label00001A08:
  1836. 00001A08  33DE0002  addic     r30, r30, 2
  1837. 00001A0C  419B0008  bso       cr6, +0x00000008 /* 00001A14 */
  1838. 00001A10  3BC30000  addi      r30, r3, 0x0000
  1839. label00001A14:
  1840. 00001A14  307FFFFF  subic     r3, r31, 1
  1841. 00001A18  7C7F0734  extsh     r31, r3
  1842. 00001A1C  4BFFFE60  b         -0x000001A0 /* 0000187C */
  1843. label00001A20:
  1844. 00001A20  7CDF3014  addc      r6, r31, r6
  1845. 00001A24  54EC103A  rlwinm    r12, r7, 2, 0, 29
  1846. 00001A28  7FC36014  addc      r30, r3, r12
  1847. 00001A2C  7CDF0734  extsh     r31, r6
  1848. 00001A30  4BFFFE4C  b         -0x000001B4 /* 0000187C */
  1849. label00001A34:
  1850. 00001A34  33DE0003  addic     r30, r30, 3
  1851. 00001A38  7C7F0734  extsh     r31, r3
  1852. 00001A3C  4BFFFE40  b         -0x000001C0 /* 0000187C */
  1853. label00001A40:
  1854. 00001A40  558306FE  rlwinm    r3, r12, 0, 27, 31
  1855. 00001A44  7C7F1814  addc      r3, r31, r3
  1856. 00001A48  33DE0001  addic     r30, r30, 1
  1857. 00001A4C  7C7F0734  extsh     r31, r3
  1858. 00001A50  4BFFFE2C  b         -0x000001D4 /* 0000187C */
  1859. label00001A54:
  1860. 00001A54  806100AC  lwz       r3, [r1 + 0x00AC]
  1861. 00001A58  91630000  stw       [r3], r11
  1862. label00001A5C:
  1863. 00001A5C  806100B8  lwz       r3, [r1 + 0x00B8]
  1864. 00001A60  574B103A  rlwinm    r11, r26, 2, 0, 29
  1865. 00001A64  A8C30000  lha       r6, [r3]
  1866. 00001A68  7CCB3010  subfc     r6, r11, r6
  1867. 00001A6C  B0C30000  sth       [r3], r6
  1868. 00001A70  806100B8  lwz       r3, [r1 + 0x00B8]
  1869. 00001A74  A8C30004  lha       r6, [r3 + 0x0004]
  1870. 00001A78  7CCB3010  subfc     r6, r11, r6
  1871. 00001A7C  B0C30004  sth       [r3 + 0x0004], r6
  1872. 00001A80  8061009C  lwz       r3, [r1 + 0x009C]
  1873. 00001A84  80630000  lwz       r3, [r3]
  1874. 00001A88  B3630022  sth       [r3 + 0x0022], r27
  1875. 00001A8C  8061009C  lwz       r3, [r1 + 0x009C]
  1876. 00001A90  80630000  lwz       r3, [r3]
  1877. 00001A94  B3030020  sth       [r3 + 0x0020], r24
  1878. 00001A98  8061009C  lwz       r3, [r1 + 0x009C]
  1879. 00001A9C  80630000  lwz       r3, [r3]
  1880. 00001AA0  9323002C  stw       [r3 + 0x002C], r25
  1881. 00001AA4  80C100BC  lwz       r6, [r1 + 0x00BC]
  1882. label00001AA8:
  1883. 00001AA8  2C060000  cmpwi     r6, 0
  1884. 00001AAC  80660000  lwz       r3, [r6]
  1885. 00001AB0  2F030000  cmpwi     cr6, r3, 0
  1886. label00001AB4:
  1887. 00001AB4  41820020  beq       +0x00000020 /* 00001AD4 */
  1888. 00001AB8  419A001C  beq       cr6, +0x0000001C /* 00001AD4 */
  1889. 00001ABC  80E60004  lwz       r7, [r6 + 0x0004]
  1890. 00001AC0  38800FA0  li        r4, 0x0FA0
  1891. 00001AC4  38A00002  li        r5, 0x0002
  1892. 00001AC8  38C00000  li        r6, 0x0000
  1893. 00001ACC  48000301  bl        +0x00000300 /* 00001DCC */
  1894. 00001AD0  80410014  lwz       r2, [r1 + 0x0014]
  1895. label00001AD4:
  1896. 00001AD4  38770000  addi      r3, r23, 0x0000
  1897. 00001AD8  81810084  lwz       r12, [r1 + 0x0084]
  1898. 00001ADC  80010088  lwz       r0, [r1 + 0x0088]
  1899. 00001AE0  7D818120  mtcrf     0x18, r12
  1900. 00001AE4  30210080  addic     r1, r1, 128
  1901. 00001AE8  7C0803A6  mtlr      r0
  1902. 00001AEC  BA81FFD0  lmw       r20, [r1 - 0x0030]
  1903. 00001AF0  4E800020  blr
  1904. 00001AF4  00000000  .invalid
  1905. 00001AF8  00002043  .invalid
  1906. 00001AFC  800C0801  lwz       r0, [r12 + 0x0801]
  1907. 00001B00  00000000  .invalid
  1908. 00001B04  00000538  .invalid
  1909. 00001B08  000B4344  .invalid
  1910. 00001B0C  5472696D  rlwinm.   r18, r3, 13, 5, 22
  1911. 00001B10  496D6167  bla       0x016D6164 /* 
  1912. 00001B14  65000000  oris      r0, r8, 0x0000
  1913. 00001B18  38600000  li        r3, 0x0000
  1914. 00001B1C  4E800020  blr
  1915. 00001B20  00000000  .invalid
  1916. 00001B24  00002040  .invalid
  1917. 00001B28  00000200  .invalid
  1918. 00001B2C  00000000  .invalid
  1919. 00001B30  00000008  .invalid
  1920. 00001B34  000B4344  .invalid
  1921. 00001B38  436F6465  bdzl      cr3, +0x00006464 /* 00007F9C */
  1922. 00001B3C  63427573  ori       r2, r26, 0x7573
  1923. 00001B40  79000000  .invalid
  1924. 00001B44  00000000  .invalid
  1925. fn00001B48:
  1926. 00001B48  81820000  lwz       r12, [r2]
  1927. 00001B4C  90410014  stw       [r1 + 0x0014], r2
  1928. 00001B50  800C0000  lwz       r0, [r12]
  1929. 00001B54  804C0004  lwz       r2, [r12 + 0x0004]
  1930. 00001B58  7C0903A6  mtctr     r0
  1931. 00001B5C  4E800420  bctr
  1932. 00001B60  00000000  .invalid
  1933. 00001B64  000C8000  .invalid
  1934. 00001B68  00000000  .invalid
  1935. fn00001B6C:
  1936. 00001B6C  81820004  lwz       r12, [r2 + 0x0004]
  1937. 00001B70  90410014  stw       [r1 + 0x0014], r2
  1938. 00001B74  800C0000  lwz       r0, [r12]
  1939. 00001B78  804C0004  lwz       r2, [r12 + 0x0004]
  1940. 00001B7C  7C0903A6  mtctr     r0
  1941. 00001B80  4E800420  bctr
  1942. 00001B84  00000000  .invalid
  1943. 00001B88  000C8000  .invalid
  1944. 00001B8C  00000000  .invalid
  1945. fn00001B90:
  1946. 00001B90  81820008  lwz       r12, [r2 + 0x0008]
  1947. 00001B94  90410014  stw       [r1 + 0x0014], r2
  1948. 00001B98  800C0000  lwz       r0, [r12]
  1949. 00001B9C  804C0004  lwz       r2, [r12 + 0x0004]
  1950. 00001BA0  7C0903A6  mtctr     r0
  1951. 00001BA4  4E800420  bctr
  1952. 00001BA8  00000000  .invalid
  1953. 00001BAC  000C8000  .invalid
  1954. 00001BB0  00000000  .invalid
  1955. fn00001BB4:
  1956. 00001BB4  81820010  lwz       r12, [r2 + 0x0010]
  1957. 00001BB8  90410014  stw       [r1 + 0x0014], r2
  1958. 00001BBC  800C0000  lwz       r0, [r12]
  1959. 00001BC0  804C0004  lwz       r2, [r12 + 0x0004]
  1960. 00001BC4  7C0903A6  mtctr     r0
  1961. 00001BC8  4E800420  bctr
  1962. 00001BCC  00000000  .invalid
  1963. 00001BD0  000C8000  .invalid
  1964. 00001BD4  00000000  .invalid
  1965. fn00001BD8:
  1966. 00001BD8  8182001C  lwz       r12, [r2 + 0x001C]
  1967. 00001BDC  90410014  stw       [r1 + 0x0014], r2
  1968. 00001BE0  800C0000  lwz       r0, [r12]
  1969. 00001BE4  804C0004  lwz       r2, [r12 + 0x0004]
  1970. 00001BE8  7C0903A6  mtctr     r0
  1971. 00001BEC  4E800420  bctr
  1972. 00001BF0  00000000  .invalid
  1973. 00001BF4  000C8000  .invalid
  1974. 00001BF8  00000000  .invalid
  1975. fn00001BFC:
  1976. 00001BFC  81820020  lwz       r12, [r2 + 0x0020]
  1977. 00001C00  90410014  stw       [r1 + 0x0014], r2
  1978. 00001C04  800C0000  lwz       r0, [r12]
  1979. 00001C08  804C0004  lwz       r2, [r12 + 0x0004]
  1980. 00001C0C  7C0903A6  mtctr     r0
  1981. 00001C10  4E800420  bctr
  1982. 00001C14  00000000  .invalid
  1983. 00001C18  000C8000  .invalid
  1984. 00001C1C  00000000  .invalid
  1985. fn00001C20:
  1986. 00001C20  81820024  lwz       r12, [r2 + 0x0024]
  1987. 00001C24  90410014  stw       [r1 + 0x0014], r2
  1988. 00001C28  800C0000  lwz       r0, [r12]
  1989. 00001C2C  804C0004  lwz       r2, [r12 + 0x0004]
  1990. 00001C30  7C0903A6  mtctr     r0
  1991. 00001C34  4E800420  bctr
  1992. 00001C38  00000000  .invalid
  1993. 00001C3C  000C8000  .invalid
  1994. 00001C40  00000000  .invalid
  1995. fn00001C44:
  1996. 00001C44  81820028  lwz       r12, [r2 + 0x0028]
  1997. 00001C48  90410014  stw       [r1 + 0x0014], r2
  1998. 00001C4C  800C0000  lwz       r0, [r12]
  1999. 00001C50  804C0004  lwz       r2, [r12 + 0x0004]
  2000. 00001C54  7C0903A6  mtctr     r0
  2001. 00001C58  4E800420  bctr
  2002. 00001C5C  00000000  .invalid
  2003. 00001C60  000C8000  .invalid
  2004. 00001C64  00000000  .invalid
  2005. fn00001C68:
  2006. 00001C68  8182002C  lwz       r12, [r2 + 0x002C]
  2007. 00001C6C  90410014  stw       [r1 + 0x0014], r2
  2008. 00001C70  800C0000  lwz       r0, [r12]
  2009. 00001C74  804C0004  lwz       r2, [r12 + 0x0004]
  2010. 00001C78  7C0903A6  mtctr     r0
  2011. 00001C7C  4E800420  bctr
  2012. 00001C80  00000000  .invalid
  2013. 00001C84  000C8000  .invalid
  2014. 00001C88  00000000  .invalid
  2015. fn00001C8C:
  2016. 00001C8C  81820030  lwz       r12, [r2 + 0x0030]
  2017. 00001C90  90410014  stw       [r1 + 0x0014], r2
  2018. 00001C94  800C0000  lwz       r0, [r12]
  2019. 00001C98  804C0004  lwz       r2, [r12 + 0x0004]
  2020. 00001C9C  7C0903A6  mtctr     r0
  2021. 00001CA0  4E800420  bctr
  2022. 00001CA4  00000000  .invalid
  2023. 00001CA8  000C8000  .invalid
  2024. 00001CAC  00000000  .invalid
  2025. fn00001CB0:
  2026. 00001CB0  81820034  lwz       r12, [r2 + 0x0034]
  2027. 00001CB4  90410014  stw       [r1 + 0x0014], r2
  2028. 00001CB8  800C0000  lwz       r0, [r12]
  2029. 00001CBC  804C0004  lwz       r2, [r12 + 0x0004]
  2030. 00001CC0  7C0903A6  mtctr     r0
  2031. 00001CC4  4E800420  bctr
  2032. 00001CC8  00000000  .invalid
  2033. 00001CCC  000C8000  .invalid
  2034. 00001CD0  00000000  .invalid
  2035. fn00001CD4:
  2036. 00001CD4  81820038  lwz       r12, [r2 + 0x0038]
  2037. 00001CD8  90410014  stw       [r1 + 0x0014], r2
  2038. 00001CDC  800C0000  lwz       r0, [r12]
  2039. 00001CE0  804C0004  lwz       r2, [r12 + 0x0004]
  2040. 00001CE4  7C0903A6  mtctr     r0
  2041. 00001CE8  4E800420  bctr
  2042. 00001CEC  00000000  .invalid
  2043. 00001CF0  000C8000  .invalid
  2044. 00001CF4  00000000  .invalid
  2045. fn00001CF8:
  2046. 00001CF8  8182003C  lwz       r12, [r2 + 0x003C]
  2047. 00001CFC  90410014  stw       [r1 + 0x0014], r2
  2048. 00001D00  800C0000  lwz       r0, [r12]
  2049. 00001D04  804C0004  lwz       r2, [r12 + 0x0004]
  2050. 00001D08  7C0903A6  mtctr     r0
  2051. 00001D0C  4E800420  bctr
  2052. 00001D10  00000000  .invalid
  2053. 00001D14  000C8000  .invalid
  2054. 00001D18  00000000  .invalid
  2055. fn00001D1C:
  2056. 00001D1C  800B0000  lwz       r0, [r11]
  2057. 00001D20  90410014  stw       [r1 + 0x0014], r2
  2058. 00001D24  7C0903A6  mtctr     r0
  2059. 00001D28  804B0004  lwz       r2, [r11 + 0x0004]
  2060. 00001D2C  7D6C5B78  mr        r12, r11
  2061. 00001D30  816B0008  lwz       r11, [r11 + 0x0008]
  2062. 00001D34  4E800420  bctr
  2063. 00001D38  4E800020  blr
  2064. 00001D3C  00000000  .invalid
  2065. 00001D40  000C0000  .invalid
  2066. 00001D44  00000000  .invalid
  2067. 00001D48  00000000  .invalid
  2068. 00001D4C  00000000  .invalid
  2069. 00001D50  00000000  .invalid
  2070. 00001D54  00000000  .invalid
  2071. 00001D58  00000000  .invalid
  2072. 00001D5C  00000000  .invalid
  2073. fn00001D60:
  2074. 00001D60  81820040  lwz       r12, [r2 + 0x0040]
  2075. 00001D64  90410014  stw       [r1 + 0x0014], r2
  2076. 00001D68  800C0000  lwz       r0, [r12]
  2077. 00001D6C  804C0004  lwz       r2, [r12 + 0x0004]
  2078. 00001D70  7C0903A6  mtctr     r0
  2079. 00001D74  4E800420  bctr
  2080. 00001D78  00000000  .invalid
  2081. 00001D7C  000C8000  .invalid
  2082. 00001D80  00000000  .invalid
  2083. fn00001D84:
  2084. 00001D84  81820044  lwz       r12, [r2 + 0x0044]
  2085. 00001D88  90410014  stw       [r1 + 0x0014], r2
  2086. 00001D8C  800C0000  lwz       r0, [r12]
  2087. 00001D90  804C0004  lwz       r2, [r12 + 0x0004]
  2088. 00001D94  7C0903A6  mtctr     r0
  2089. 00001D98  4E800420  bctr
  2090. 00001D9C  00000000  .invalid
  2091. 00001DA0  000C8000  .invalid
  2092. 00001DA4  00000000  .invalid
  2093. fn00001DA8:
  2094. 00001DA8  81820048  lwz       r12, [r2 + 0x0048]
  2095. 00001DAC  90410014  stw       [r1 + 0x0014], r2
  2096. 00001DB0  800C0000  lwz       r0, [r12]
  2097. 00001DB4  804C0004  lwz       r2, [r12 + 0x0004]
  2098. 00001DB8  7C0903A6  mtctr     r0
  2099. 00001DBC  4E800420  bctr
  2100. 00001DC0  00000000  .invalid
  2101. 00001DC4  000C8000  .invalid
  2102. 00001DC8  00000000  .invalid
  2103. fn00001DCC:
  2104. 00001DCC  8182004C  lwz       r12, [r2 + 0x004C]
  2105. 00001DD0  90410014  stw       [r1 + 0x0014], r2
  2106. 00001DD4  800C0000  lwz       r0, [r12]
  2107. 00001DD8  804C0004  lwz       r2, [r12 + 0x0004]
  2108. 00001DDC  7C0903A6  mtctr     r0
  2109. 00001DE0  4E800420  bctr
  2110. 00001DE4  00000000  .invalid
  2111. 00001DE8  000C8000  .invalid
  2112. 00001DEC  00000000  .invalid
  2113. 00001DF0  88630000  lbz       r3, [r3]
  2114. 00001DF4  4E800020  blr
  2115. 00001DF8  00000000  .invalid
  2116. 00001DFC  00002040  .invalid
  2117. 00001E00  00000100  .invalid
  2118. 00001E04  00000000  .invalid
  2119. 00001E08  00000008  .invalid
  2120. 00001E0C  00096D79  .invalid
  2121. 00001E10  47657442  .invalid  sc
  2122. 00001E14  79746500  .invalid
  2123. 00001E18  88030000  lbz       r0, [r3]
  2124. 00001E1C  88630001  lbz       r3, [r3 + 0x0001]
  2125. 00001E20  5400402E  rlwinm    r0, r0, 8, 0, 23
  2126. 00001E24  7C031B78  or        r3, r0, r3
  2127. 00001E28  4E800020  blr
  2128. 00001E2C  00000000  .invalid
  2129. 00001E30  00002040  .invalid
  2130. 00001E34  00000100  .invalid
  2131. 00001E38  00000000  .invalid
  2132. 00001E3C  00000014  .invalid
  2133. 00001E40  000D6D79  .invalid
  2134. 00001E44  47657448  .invalid  sc
  2135. 00001E48  616C6657  ori       r12, r11, 0x6657
  2136. 00001E4C  6F726400  xoris     r18, r27, 0x6400
  2137. 00001E50  88830002  lbz       r4, [r3 + 0x0002]
  2138. 00001E54  88030003  lbz       r0, [r3 + 0x0003]
  2139. 00001E58  88A30000  lbz       r5, [r3]
  2140. 00001E5C  88630001  lbz       r3, [r3 + 0x0001]
  2141. 00001E60  5484402E  rlwinm    r4, r4, 8, 0, 23
  2142. 00001E64  7C800378  or        r0, r4, r0
  2143. 00001E68  54A4402E  rlwinm    r4, r5, 8, 0, 23
  2144. 00001E6C  7C831B78  or        r3, r4, r3
  2145. 00001E70  5463801E  rlwinm    r3, r3, 16, 0, 15
  2146. 00001E74  7C630378  or        r3, r3, r0
  2147. 00001E78  4E800020  blr
  2148. 00001E7C  00000000  .invalid
  2149. 00001E80  00002040  .invalid
  2150. 00001E84  00000100  .invalid
  2151. 00001E88  00000000  .invalid
  2152. 00001E8C  0000002C  .invalid
  2153. 00001E90  00096D79  .invalid
  2154. 00001E94  47657457  .invalid  sc
  2155. 00001E98  6F726400  xoris     r18, r27, 0x6400
  2156. 00001E9C  7CA51671  srawi     r5, r5, 2
  2157. 00001EA0  3063FFFC  subic     r3, r3, 4
  2158. 00001EA4  30A5FFFF  subic     r5, r5, 1
  2159. 00001EA8  41820014  beq       +0x00000014 /* 00001EBC */
  2160. label00001EAC:
  2161. 00001EAC  2C050000  cmpwi     r5, 0
  2162. 00001EB0  94830004  stwu      [r3 + 0x0004], r4
  2163. 00001EB4  30A5FFFF  subic     r5, r5, 1
  2164. 00001EB8  4082FFF4  bne       -0x0000000C /* 00001EAC */
  2165. label00001EBC:
  2166. 00001EBC  4E800020  blr
  2167. 00001EC0  00000000  .invalid
  2168. 00001EC4  00002040  .invalid
  2169. 00001EC8  00000300  .invalid
  2170. 00001ECC  00000000  .invalid
  2171. 00001ED0  00000024  .invalid
  2172. 00001ED4  0008536F  .invalid
  2173. 00001ED8  6C696452  xoris     r9, r3, 0x6452
  2174. 00001EDC  756E0000  andis.    r14, r11, 0x0000
  2175. fn00001EE0:
  2176. 00001EE0  7D200E70  srawi     r0, r9, 1
  2177. 00001EE4  54A5043E  rlwinm    r5, r5, 0, 16, 31
  2178. 00001EE8  54CB043E  rlwinm    r11, r6, 0, 16, 31
  2179. 00001EEC  54E7043E  rlwinm    r7, r7, 0, 16, 31
  2180. 00001EF0  550A043E  rlwinm    r10, r8, 0, 16, 31
  2181. 00001EF4  5400083C  rlwinm    r0, r0, 1, 0, 30
  2182. 00001EF8  39200003  li        r9, 0x0003
  2183. label00001EFC:
  2184. 00001EFC  2F890000  cmpwi     cr7, r9, 0
  2185. 00001F00  38C00003  li        r6, 0x0003
  2186. label00001F04:
  2187. 00001F04  548817BF  rlwinm.   r8, r4, 2, 30, 31
  2188. 00001F08  2C880002  cmpwi     cr1, r8, 2
  2189. 00001F0C  2F060000  cmpwi     cr6, r6, 0
  2190. 00001F10  2E880001  cmpwi     cr5, r8, 1
  2191. 00001F14  41820028  beq       +0x00000028 /* 00001F3C */
  2192. 00001F18  41960018  beq       cr5, +0x00000018 /* 00001F30 */
  2193. 00001F1C  4186002C  beq       cr1, +0x0000002C /* 00001F48 */
  2194. 00001F20  B1430000  sth       [r3], r10
  2195. 00001F24  30630002  addic     r3, r3, 2
  2196. 00001F28  5484103A  rlwinm    r4, r4, 2, 0, 29
  2197. 00001F2C  48000028  b         +0x00000028 /* 00001F54 */
  2198. label00001F30:
  2199. 00001F30  B1630000  sth       [r3], r11
  2200. 00001F34  30630002  addic     r3, r3, 2
  2201. 00001F38  48000018  b         +0x00000018 /* 00001F50 */
  2202. label00001F3C:
  2203. 00001F3C  B0A30000  sth       [r3], r5
  2204. 00001F40  30630002  addic     r3, r3, 2
  2205. 00001F44  4800000C  b         +0x0000000C /* 00001F50 */
  2206. label00001F48:
  2207. 00001F48  B0E30000  sth       [r3], r7
  2208. 00001F4C  30630002  addic     r3, r3, 2
  2209. label00001F50:
  2210. 00001F50  5484103A  rlwinm    r4, r4, 2, 0, 29
  2211. label00001F54:
  2212. 00001F54  30C6FFFF  subic     r6, r6, 1
  2213. 00001F58  409AFFAC  bne       cr6, -0x00000054 /* 00001F04 */
  2214. 00001F5C  7C630014  addc      r3, r3, r0
  2215. 00001F60  3129FFFF  subic     r9, r9, 1
  2216. 00001F64  409EFF98  bne       cr7, -0x00000068 /* 00001EFC */
  2217. 00001F68  4E800020  blr
  2218. 00001F6C  00000000  .invalid
  2219. 00001F70  00002040  .invalid
  2220. 00001F74  00000700  .invalid
  2221. 00001F78  00000000  .invalid
  2222. 00001F7C  0000008C  .invalid
  2223. 00001F80  00104669  .invalid
  2224. 00001F84  6C6C466F  xoris     r12, r3, 0x466F
  2225. 00001F88  7572436F  andis.    r18, r11, 0x436F
  2226. 00001F8C  6C6F725F  xoris     r15, r3, 0x725F
  2227. 00001F90  31360000  addic     r9, r22, 0
  2228. fn00001F94:
  2229. 00001F94  54A0801E  rlwinm    r0, r5, 16, 0, 15
  2230. 00001F98  7CA50378  or        r5, r5, r0
  2231. 00001F9C  54C0801E  rlwinm    r0, r6, 16, 0, 15
  2232. 00001FA0  7CC60378  or        r6, r6, r0
  2233. 00001FA4  54E0801E  rlwinm    r0, r7, 16, 0, 15
  2234. 00001FA8  7CE70378  or        r7, r7, r0
  2235. 00001FAC  5500801E  rlwinm    r0, r8, 16, 0, 15
  2236. 00001FB0  39830000  addi      r12, r3, 0x0000
  2237. 00001FB4  7D080378  or        r8, r8, r0
  2238. 00001FB8  7D2A4814  addc      r9, r10, r9
  2239. 00001FBC  7D8C5014  addc      r12, r12, r10
  2240. 00001FC0  38000003  li        r0, 0x0003
  2241. label00001FC4:
  2242. 00001FC4  2F800000  cmpwi     cr7, r0, 0
  2243. 00001FC8  39400003  li        r10, 0x0003
  2244. label00001FCC:
  2245. 00001FCC  548B17BF  rlwinm.   r11, r4, 2, 30, 31
  2246. 00001FD0  2C8B0002  cmpwi     cr1, r11, 2
  2247. 00001FD4  2F0A0000  cmpwi     cr6, r10, 0
  2248. 00001FD8  2E8B0001  cmpwi     cr5, r11, 1
  2249. 00001FDC  41820034  beq       +0x00000034 /* 00002010 */
  2250. 00001FE0  4196001C  beq       cr5, +0x0000001C /* 00001FFC */
  2251. 00001FE4  41860040  beq       cr1, +0x00000040 /* 00002024 */
  2252. 00001FE8  91030000  stw       [r3], r8
  2253. 00001FEC  910C0000  stw       [r12], r8
  2254. 00001FF0  30630004  addic     r3, r3, 4
  2255. 00001FF4  318C0004  addic     r12, r12, 4
  2256. 00001FF8  4800003C  b         +0x0000003C /* 00002034 */
  2257. label00001FFC:
  2258. 00001FFC  90C30000  stw       [r3], r6
  2259. 00002000  90CC0000  stw       [r12], r6
  2260. 00002004  30630004  addic     r3, r3, 4
  2261. 00002008  318C0004  addic     r12, r12, 4
  2262. 0000200C  48000028  b         +0x00000028 /* 00002034 */
  2263. label00002010:
  2264. 00002010  90A30000  stw       [r3], r5
  2265. 00002014  90AC0000  stw       [r12], r5
  2266. 00002018  30630004  addic     r3, r3, 4
  2267. 0000201C  318C0004  addic     r12, r12, 4
  2268. 00002020  48000014  b         +0x00000014 /* 00002034 */
  2269. label00002024:
  2270. 00002024  90E30000  stw       [r3], r7
  2271. 00002028  90EC0000  stw       [r12], r7
  2272. 0000202C  30630004  addic     r3, r3, 4
  2273. 00002030  318C0004  addic     r12, r12, 4
  2274. label00002034:
  2275. 00002034  5484103A  rlwinm    r4, r4, 2, 0, 29
  2276. 00002038  314AFFFF  subic     r10, r10, 1
  2277. 0000203C  409AFF90  bne       cr6, -0x00000070 /* 00001FCC */
  2278. 00002040  7C634814  addc      r3, r3, r9
  2279. 00002044  7D8C4814  addc      r12, r12, r9
  2280. 00002048  3000FFFF  subic     r0, r0, 1
  2281. 0000204C  409EFF78  bne       cr7, -0x00000088 /* 00001FC4 */
  2282. 00002050  4E800020  blr
  2283. 00002054  00000000  .invalid
  2284. 00002058  00002040  .invalid
  2285. 0000205C  00000800  .invalid
  2286. 00002060  00000000  .invalid
  2287. 00002064  000000C0  .invalid
  2288. 00002068  00134669  .invalid
  2289. 0000206C  6C6C466F  xoris     r12, r3, 0x466F
  2290. 00002070  7572436F  andis.    r18, r11, 0x436F
  2291. 00002074  6C6F725F  xoris     r15, r3, 0x725F
  2292. 00002078  31365F32  addic     r9, r22, 24370
  2293. 0000207C  78000000  .invalid
  2294. fn00002080:
  2295. 00002080  39830000  addi      r12, r3, 0x0000
  2296. 00002084  7D2A4814  addc      r9, r10, r9
  2297. 00002088  7D8C5014  addc      r12, r12, r10
  2298. 0000208C  38000003  li        r0, 0x0003
  2299. label00002090:
  2300. 00002090  2F800000  cmpwi     cr7, r0, 0
  2301. 00002094  39400003  li        r10, 0x0003
  2302. label00002098:
  2303. 00002098  548B17BF  rlwinm.   r11, r4, 2, 30, 31
  2304. 0000209C  2C8B0002  cmpwi     cr1, r11, 2
  2305. 000020A0  2F0A0000  cmpwi     cr6, r10, 0
  2306. 000020A4  2E8B0001  cmpwi     cr5, r11, 1
  2307. 000020A8  41820044  beq       +0x00000044 /* 000020EC */
  2308. 000020AC  41960024  beq       cr5, +0x00000024 /* 000020D0 */
  2309. 000020B0  41860058  beq       cr1, +0x00000058 /* 00002108 */
  2310. 000020B4  91030000  stw       [r3], r8
  2311. 000020B8  91030004  stw       [r3 + 0x0004], r8
  2312. 000020BC  910C0000  stw       [r12], r8
  2313. 000020C0  910C0004  stw       [r12 + 0x0004], r8
  2314. 000020C4  30630008  addic     r3, r3, 8
  2315. 000020C8  318C0008  addic     r12, r12, 8
  2316. 000020CC  48000054  b         +0x00000054 /* 00002120 */
  2317. label000020D0:
  2318. 000020D0  90C30000  stw       [r3], r6
  2319. 000020D4  90C30004  stw       [r3 + 0x0004], r6
  2320. 000020D8  90CC0000  stw       [r12], r6
  2321. 000020DC  90CC0004  stw       [r12 + 0x0004], r6
  2322. 000020E0  30630008  addic     r3, r3, 8
  2323. 000020E4  318C0008  addic     r12, r12, 8
  2324. 000020E8  48000038  b         +0x00000038 /* 00002120 */
  2325. label000020EC:
  2326. 000020EC  90A30000  stw       [r3], r5
  2327. 000020F0  90A30004  stw       [r3 + 0x0004], r5
  2328. 000020F4  90AC0000  stw       [r12], r5
  2329. 000020F8  90AC0004  stw       [r12 + 0x0004], r5
  2330. 000020FC  30630008  addic     r3, r3, 8
  2331. 00002100  318C0008  addic     r12, r12, 8
  2332. 00002104  4800001C  b         +0x0000001C /* 00002120 */
  2333. label00002108:
  2334. 00002108  90E30000  stw       [r3], r7
  2335. 0000210C  90E30004  stw       [r3 + 0x0004], r7
  2336. 00002110  90EC0000  stw       [r12], r7
  2337. 00002114  90EC0004  stw       [r12 + 0x0004], r7
  2338. 00002118  30630008  addic     r3, r3, 8
  2339. 0000211C  318C0008  addic     r12, r12, 8
  2340. label00002120:
  2341. 00002120  5484103A  rlwinm    r4, r4, 2, 0, 29
  2342. 00002124  314AFFFF  subic     r10, r10, 1
  2343. 00002128  409AFF70  bne       cr6, -0x00000090 /* 00002098 */
  2344. 0000212C  7C634814  addc      r3, r3, r9
  2345. 00002130  7D8C4814  addc      r12, r12, r9
  2346. 00002134  3000FFFF  subic     r0, r0, 1
  2347. 00002138  409EFF58  bne       cr7, -0x000000A8 /* 00002090 */
  2348. 0000213C  4E800020  blr
  2349. 00002140  00000000  .invalid
  2350. 00002144  00002040  .invalid
  2351. 00002148  00000800  .invalid
  2352. 0000214C  00000000  .invalid
  2353. 00002150  000000C0  .invalid
  2354. 00002154  00104669  .invalid
  2355. 00002158  6C6C466F  xoris     r12, r3, 0x466F
  2356. 0000215C  7572436F  andis.    r18, r11, 0x436F
  2357. 00002160  6C6F725F  xoris     r15, r3, 0x725F
  2358. 00002164  32780000  addic     r19, r24, 0
  2359. fn00002168:
  2360. 00002168  BF21FFE4  stmw      [r1 - 0x001C], r25
  2361. 0000216C  551B0BFA  rlwinm    r27, r8, 1, 15, 29
  2362. 00002170  9421FF80  stwu      [r1 - 0x0080], r1
  2363. 00002174  54FA0BFA  rlwinm    r26, r7, 1, 15, 29
  2364. 00002178  39000008  li        r8, 0x0008
  2365. 0000217C  B1010052  sth       [r1 + 0x0052], r8
  2366. 00002180  B1010038  sth       [r1 + 0x0038], r8
  2367. 00002184  B1010044  sth       [r1 + 0x0044], r8
  2368. 00002188  54D90BFA  rlwinm    r25, r6, 1, 15, 29
  2369. 0000218C  B101004E  sth       [r1 + 0x004E], r8
  2370. 00002190  39000000  li        r8, 0x0000
  2371. 00002194  B1010050  sth       [r1 + 0x0050], r8
  2372. 00002198  B101003A  sth       [r1 + 0x003A], r8
  2373. 0000219C  B1010046  sth       [r1 + 0x0046], r8
  2374. 000021A0  54BE0BFA  rlwinm    r30, r5, 1, 15, 29
  2375. 000021A4  B101004A  sth       [r1 + 0x004A], r8
  2376. 000021A8  39000010  li        r8, 0x0010
  2377. 000021AC  B1010056  sth       [r1 + 0x0056], r8
  2378. 000021B0  B101003C  sth       [r1 + 0x003C], r8
  2379. 000021B4  B1010040  sth       [r1 + 0x0040], r8
  2380. 000021B8  B101004C  sth       [r1 + 0x004C], r8
  2381. 000021BC  39000018  li        r8, 0x0018
  2382. 000021C0  B1010054  sth       [r1 + 0x0054], r8
  2383. 000021C4  B101003E  sth       [r1 + 0x003E], r8
  2384. 000021C8  B1010042  sth       [r1 + 0x0042], r8
  2385. 000021CC  B1010048  sth       [r1 + 0x0048], r8
  2386. 000021D0  547D073E  rlwinm    r29, r3, 0, 28, 31
  2387. 000021D4  3B800003  li        r28, 0x0003
  2388. 000021D8  31810038  addic     r12, r1, 56
  2389. label000021DC:
  2390. 000021DC  2F9C0000  cmpwi     cr7, r28, 0
  2391. 000021E0  38A00003  li        r5, 0x0003
  2392. label000021E4:
  2393. 000021E4  548717BF  rlwinm.   r7, r4, 2, 30, 31
  2394. 000021E8  57A80EFC  rlwinm    r8, r29, 1, 27, 30
  2395. 000021EC  7C0C42AE  lhax      r0, r12, r8
  2396. 000021F0  7D0AC82E  lwzx      r8, r10, r25
  2397. 000021F4  7CCAF02E  lwzx      r6, r10, r30
  2398. 000021F8  7D0B0430  srw       r11, r8, r0
  2399. 000021FC  7D0AD82E  lwzx      r8, r10, r27
  2400. 00002200  7FEAD02E  lwzx      r31, r10, r26
  2401. 00002204  2C870002  cmpwi     cr1, r7, 2
  2402. 00002208  2F050000  cmpwi     cr6, r5, 0
  2403. 0000220C  2E870001  cmpwi     cr5, r7, 1
  2404. 00002210  33BD0001  addic     r29, r29, 1
  2405. 00002214  7CC60430  srw       r6, r6, r0
  2406. 00002218  7FFF0430  srw       r31, r31, r0
  2407. 0000221C  7D080430  srw       r8, r8, r0
  2408. 00002220  41820024  beq       +0x00000024 /* 00002244 */
  2409. 00002224  41960014  beq       cr5, +0x00000014 /* 00002238 */
  2410. 00002228  41860028  beq       cr1, +0x00000028 /* 00002250 */
  2411. 0000222C  99030000  stb       [r3], r8
  2412. 00002230  30630001  addic     r3, r3, 1
  2413. 00002234  48000024  b         +0x00000024 /* 00002258 */
  2414. label00002238:
  2415. 00002238  99630000  stb       [r3], r11
  2416. 0000223C  30630001  addic     r3, r3, 1
  2417. 00002240  48000018  b         +0x00000018 /* 00002258 */
  2418. label00002244:
  2419. 00002244  98C30000  stb       [r3], r6
  2420. 00002248  30630001  addic     r3, r3, 1
  2421. 0000224C  4800000C  b         +0x0000000C /* 00002258 */
  2422. label00002250:
  2423. 00002250  9BE30000  stb       [r3], r31
  2424. 00002254  30630001  addic     r3, r3, 1
  2425. label00002258:
  2426. 00002258  5484103A  rlwinm    r4, r4, 2, 0, 29
  2427. 0000225C  30A5FFFF  subic     r5, r5, 1
  2428. 00002260  409AFF84  bne       cr6, -0x0000007C /* 000021E4 */
  2429. 00002264  7C634814  addc      r3, r3, r9
  2430. 00002268  339CFFFF  subic     r28, r28, 1
  2431. 0000226C  409EFF70  bne       cr7, -0x00000090 /* 000021DC */
  2432. 00002270  BB210064  lmw       r25, [r1 + 0x0064]
  2433. 00002274  30210080  addic     r1, r1, 128
  2434. 00002278  4E800020  blr
  2435. 0000227C  00000000  .invalid
  2436. 00002280  00002040  .invalid
  2437. 00002284  80070800  lwz       r0, [r7 + 0x0800]
  2438. 00002288  00000000  .invalid
  2439. 0000228C  00000114  .invalid
  2440. 00002290  000E4669  .invalid
  2441. 00002294  6C6C466F  xoris     r12, r3, 0x466F
  2442. 00002298  7572436F  andis.    r18, r11, 0x436F
  2443. 0000229C  6C6F7238  xoris     r15, r3, 0x7238
  2444. fn000022A0:
  2445. 000022A0  BEC1FFD8  stmw      [r1 - 0x0028], r22
  2446. 000022A4  7D800026  mfcr      r12
  2447. 000022A8  91810004  stw       [r1 + 0x0004], r12
  2448. 000022AC  9421FF70  stwu      [r1 - 0x0090], r1
  2449. 000022B0  54BC0BFA  rlwinm    r28, r5, 1, 15, 29
  2450. 000022B4  38000008  li        r0, 0x0008
  2451. 000022B8  B0010052  sth       [r1 + 0x0052], r0
  2452. 000022BC  B0010038  sth       [r1 + 0x0038], r0
  2453. 000022C0  B0010044  sth       [r1 + 0x0044], r0
  2454. 000022C4  7D2A4814  addc      r9, r10, r9
  2455. 000022C8  B001004E  sth       [r1 + 0x004E], r0
  2456. 000022CC  38000000  li        r0, 0x0000
  2457. 000022D0  B0010050  sth       [r1 + 0x0050], r0
  2458. 000022D4  B001003A  sth       [r1 + 0x003A], r0
  2459. 000022D8  B0010046  sth       [r1 + 0x0046], r0
  2460. 000022DC  B001004A  sth       [r1 + 0x004A], r0
  2461. 000022E0  38000010  li        r0, 0x0010
  2462. 000022E4  B0010056  sth       [r1 + 0x0056], r0
  2463. 000022E8  B001003C  sth       [r1 + 0x003C], r0
  2464. 000022EC  B0010040  sth       [r1 + 0x0040], r0
  2465. 000022F0  B001004C  sth       [r1 + 0x004C], r0
  2466. 000022F4  38000018  li        r0, 0x0018
  2467. 000022F8  B0010054  sth       [r1 + 0x0054], r0
  2468. 000022FC  B001003E  sth       [r1 + 0x003E], r0
  2469. 00002300  B0010042  sth       [r1 + 0x0042], r0
  2470. 00002304  B0010048  sth       [r1 + 0x0048], r0
  2471. 00002308  547B073E  rlwinm    r27, r3, 0, 28, 31
  2472. 0000230C  7F435014  addc      r26, r3, r10
  2473. 00002310  3B200003  li        r25, 0x0003
  2474. 00002314  82E100C8  lwz       r23, [r1 + 0x00C8]
  2475. 00002318  54D80BFA  rlwinm    r24, r6, 1, 15, 29
  2476. 0000231C  54FE0BFA  rlwinm    r30, r7, 1, 15, 29
  2477. 00002320  551D0BFA  rlwinm    r29, r8, 1, 15, 29
  2478. 00002324  31610038  addic     r11, r1, 56
  2479. label00002328:
  2480. 00002328  2E990000  cmpwi     cr5, r25, 0
  2481. 0000232C  39800003  li        r12, 0x0003
  2482. label00002330:
  2483. 00002330  57680EFC  rlwinm    r8, r27, 1, 27, 30
  2484. 00002334  7FEB42AE  lhax      r31, r11, r8
  2485. 00002338  548017BF  rlwinm.   r0, r4, 2, 30, 31
  2486. 0000233C  7CD7E82E  lwzx      r6, r23, r29
  2487. 00002340  2F9F0000  cmpwi     cr7, r31, 0
  2488. 00002344  7CF7E02E  lwzx      r7, r23, r28
  2489. 00002348  2F000002  cmpwi     cr6, r0, 2
  2490. 0000234C  2C8C0000  cmpwi     cr1, r12, 0
  2491. 00002350  2E000001  cmpwi     cr4, r0, 1
  2492. 00002354  337B0001  addic     r27, r27, 1
  2493. 00002358  7D17C02E  lwzx      r8, r23, r24
  2494. 0000235C  7D57F02E  lwzx      r10, r23, r30
  2495. 00002360  7CE5FC30  srw       r5, r7, r31
  2496. 00002364  409E000C  bne       cr7, +0x0000000C /* 00002370 */
  2497. 00002368  38000000  li        r0, 0x0000
  2498. 0000236C  4800000C  b         +0x0000000C /* 00002378 */
  2499. label00002370:
  2500. 00002370  201F0020  subfic    r0, r31, 32
  2501. 00002374  7CE00030  slw       r0, r7, r0
  2502. label00002378:
  2503. 00002378  7CB60378  or        r22, r5, r0
  2504. 0000237C  7D07FC30  srw       r7, r8, r31
  2505. 00002380  7D45FC30  srw       r5, r10, r31
  2506. 00002384  409E0018  bne       cr7, +0x00000018 /* 0000239C */
  2507. 00002388  38000000  li        r0, 0x0000
  2508. 0000238C  7CE80378  or        r8, r7, r0
  2509. 00002390  5484103A  rlwinm    r4, r4, 2, 0, 29
  2510. 00002394  7CC7FC30  srw       r7, r6, r31
  2511. 00002398  4800001C  b         +0x0000001C /* 000023B4 */
  2512. label0000239C:
  2513. 0000239C  201F0020  subfic    r0, r31, 32
  2514. 000023A0  7D000030  slw       r0, r8, r0
  2515. 000023A4  7CE80378  or        r8, r7, r0
  2516. 000023A8  5484103A  rlwinm    r4, r4, 2, 0, 29
  2517. 000023AC  7CC7FC30  srw       r7, r6, r31
  2518. 000023B0  409E000C  bne       cr7, +0x0000000C /* 000023BC */
  2519. label000023B4:
  2520. 000023B4  38000000  li        r0, 0x0000
  2521. 000023B8  4800000C  b         +0x0000000C /* 000023C4 */
  2522. label000023BC:
  2523. 000023BC  201F0020  subfic    r0, r31, 32
  2524. 000023C0  7D400030  slw       r0, r10, r0
  2525. label000023C4:
  2526. 000023C4  7CAA0378  or        r10, r5, r0
  2527. 000023C8  318CFFFF  subic     r12, r12, 1
  2528. 000023CC  56C0C23E  rlwinm    r0, r22, 24, 8, 31
  2529. 000023D0  409E001C  bne       cr7, +0x0000001C /* 000023EC */
  2530. 000023D4  38C00000  li        r6, 0x0000
  2531. 000023D8  7CE53378  or        r5, r7, r6
  2532. 000023DC  56C6843E  rlwinm    r6, r22, 16, 16, 31
  2533. 000023E0  56C7463E  rlwinm    r7, r22, 8, 24, 31
  2534. 000023E4  4182007C  beq       +0x0000007C /* 00002460 */
  2535. 000023E8  4800001C  b         +0x0000001C /* 00002404 */
  2536. label000023EC:
  2537. 000023EC  20BF0020  subfic    r5, r31, 32
  2538. 000023F0  7CC62830  slw       r6, r6, r5
  2539. 000023F4  7CE53378  or        r5, r7, r6
  2540. 000023F8  56C6843E  rlwinm    r6, r22, 16, 16, 31
  2541. 000023FC  56C7463E  rlwinm    r7, r22, 8, 24, 31
  2542. 00002400  41820060  beq       +0x00000060 /* 00002460 */
  2543. label00002404:
  2544. 00002404  5507C23E  rlwinm    r7, r8, 24, 8, 31
  2545. 00002408  5500843E  rlwinm    r0, r8, 16, 16, 31
  2546. 0000240C  5506463E  rlwinm    r6, r8, 8, 24, 31
  2547. 00002410  41920034  beq       cr4, +0x00000034 /* 00002444 */
  2548. 00002414  54A8C23E  rlwinm    r8, r5, 24, 8, 31
  2549. 00002418  5540C23E  rlwinm    r0, r10, 24, 8, 31
  2550. 0000241C  54A7843E  rlwinm    r7, r5, 16, 16, 31
  2551. 00002420  419A005C  beq       cr6, +0x0000005C /* 0000247C */
  2552. 00002424  99030001  stb       [r3 + 0x0001], r8
  2553. 00002428  54A0463E  rlwinm    r0, r5, 8, 24, 31
  2554. 0000242C  98A30000  stb       [r3], r5
  2555. 00002430  98FA0000  stb       [r26], r7
  2556. 00002434  981A0001  stb       [r26 + 0x0001], r0
  2557. 00002438  30630002  addic     r3, r3, 2
  2558. 0000243C  335A0002  addic     r26, r26, 2
  2559. 00002440  4800005C  b         +0x0000005C /* 0000249C */
  2560. label00002444:
  2561. 00002444  99030000  stb       [r3], r8
  2562. 00002448  98E30001  stb       [r3 + 0x0001], r7
  2563. 0000244C  981A0000  stb       [r26], r0
  2564. 00002450  98DA0001  stb       [r26 + 0x0001], r6
  2565. 00002454  30630002  addic     r3, r3, 2
  2566. 00002458  335A0002  addic     r26, r26, 2
  2567. 0000245C  48000040  b         +0x00000040 /* 0000249C */
  2568. label00002460:
  2569. 00002460  9AC30000  stb       [r3], r22
  2570. 00002464  98030001  stb       [r3 + 0x0001], r0
  2571. 00002468  98DA0000  stb       [r26], r6
  2572. 0000246C  98FA0001  stb       [r26 + 0x0001], r7
  2573. 00002470  30630002  addic     r3, r3, 2
  2574. 00002474  335A0002  addic     r26, r26, 2
  2575. 00002478  48000024  b         +0x00000024 /* 0000249C */
  2576. label0000247C:
  2577. 0000247C  98030001  stb       [r3 + 0x0001], r0
  2578. 00002480  99430000  stb       [r3], r10
  2579. 00002484  5540463E  rlwinm    r0, r10, 8, 24, 31
  2580. 00002488  981A0001  stb       [r26 + 0x0001], r0
  2581. 0000248C  5540843E  rlwinm    r0, r10, 16, 16, 31
  2582. 00002490  981A0000  stb       [r26], r0
  2583. 00002494  30630002  addic     r3, r3, 2
  2584. 00002498  335A0002  addic     r26, r26, 2
  2585. label0000249C:
  2586. 0000249C  4086FE94  bne       cr1, -0x0000016C /* 00002330 */
  2587. 000024A0  7C634814  addc      r3, r3, r9
  2588. 000024A4  7F49D014  addc      r26, r9, r26
  2589. 000024A8  3339FFFF  subic     r25, r25, 1
  2590. 000024AC  4096FE7C  bne       cr5, -0x00000184 /* 00002328 */
  2591. 000024B0  81810094  lwz       r12, [r1 + 0x0094]
  2592. 000024B4  BAC10068  lmw       r22, [r1 + 0x0068]
  2593. 000024B8  7D808120  mtcrf     0x08, r12
  2594. 000024BC  30210090  addic     r1, r1, 144
  2595. 000024C0  4E800020  blr
  2596. 000024C4  00000000  .invalid
  2597. 000024C8  00002042  .invalid
  2598. 000024CC  800A0800  lwz       r0, [r10 + 0x0800]
  2599. 000024D0  00000000  .invalid
  2600. 000024D4  00000224  .invalid
  2601. 000024D8  00114669  .invalid
  2602. 000024DC  6C6C466F  xoris     r12, r3, 0x466F
  2603. 000024E0  7572436F  andis.    r18, r11, 0x436F
  2604. 000024E4  6C6F7238  xoris     r15, r3, 0x7238
  2605. 000024E8  5F327800  rlwnm     r18, r25, r15, 0, 0
  2606. 000024EC  7CA51671  srawi     r5, r5, 2
  2607. 000024F0  7CC00734  extsh     r0, r6
  2608. 000024F4  9421FFA0  stwu      [r1 - 0x0060], r1
  2609. 000024F8  54840BFA  rlwinm    r4, r4, 1, 15, 29
  2610. 000024FC  38C00008  li        r6, 0x0008
  2611. 00002500  B0C10052  sth       [r1 + 0x0052], r6
  2612. 00002504  B0C10038  sth       [r1 + 0x0038], r6
  2613. 00002508  B0C10044  sth       [r1 + 0x0044], r6
  2614. 0000250C  B0C1004E  sth       [r1 + 0x004E], r6
  2615. 00002510  38C00000  li        r6, 0x0000
  2616. 00002514  B0C10050  sth       [r1 + 0x0050], r6
  2617. 00002518  B0C1003A  sth       [r1 + 0x003A], r6
  2618. 0000251C  B0C10046  sth       [r1 + 0x0046], r6
  2619. 00002520  B0C1004A  sth       [r1 + 0x004A], r6
  2620. 00002524  38C00010  li        r6, 0x0010
  2621. 00002528  B0C10056  sth       [r1 + 0x0056], r6
  2622. 0000252C  B0C1003C  sth       [r1 + 0x003C], r6
  2623. 00002530  B0C10040  sth       [r1 + 0x0040], r6
  2624. 00002534  B0C1004C  sth       [r1 + 0x004C], r6
  2625. 00002538  38C00018  li        r6, 0x0018
  2626. 0000253C  B0C10054  sth       [r1 + 0x0054], r6
  2627. 00002540  B0C1003E  sth       [r1 + 0x003E], r6
  2628. 00002544  B0C10042  sth       [r1 + 0x0042], r6
  2629. 00002548  B0C10048  sth       [r1 + 0x0048], r6
  2630. 0000254C  30A5FFFF  subic     r5, r5, 1
  2631. 00002550  41820080  beq       +0x00000080 /* 000025D0 */
  2632. 00002554  3103FFFC  subic     r8, r3, 4
  2633. 00002558  54030EFC  rlwinm    r3, r0, 1, 27, 30
  2634. 0000255C  7D47202E  lwzx      r10, r7, r4
  2635. 00002560  30000001  addic     r0, r0, 1
  2636. 00002564  7C000734  extsh     r0, r0
  2637. 00002568  31210038  addic     r9, r1, 56
  2638. 0000256C  7C691AAE  lhax      r3, r9, r3
  2639. 00002570  2C850000  cmpwi     cr1, r5, 0
  2640. 00002574  2C030000  cmpwi     r3, 0
  2641. 00002578  7D461C30  srw       r6, r10, r3
  2642. label0000257C:
  2643. 0000257C  40820018  bne       +0x00000018 /* 00002594 */
  2644. 00002580  38600000  li        r3, 0x0000
  2645. 00002584  7CC31B78  or        r3, r6, r3
  2646. 00002588  94680004  stwu      [r8 + 0x0004], r3
  2647. 0000258C  30A5FFFF  subic     r5, r5, 1
  2648. 00002590  48000018  b         +0x00000018 /* 000025A8 */
  2649. label00002594:
  2650. 00002594  20630020  subfic    r3, r3, 32
  2651. 00002598  7D431830  slw       r3, r10, r3
  2652. 0000259C  7CC31B78  or        r3, r6, r3
  2653. 000025A0  94680004  stwu      [r8 + 0x0004], r3
  2654. 000025A4  30A5FFFF  subic     r5, r5, 1
  2655. label000025A8:
  2656. 000025A8  41860028  beq       cr1, +0x00000028 /* 000025D0 */
  2657. 000025AC  54030EFC  rlwinm    r3, r0, 1, 27, 30
  2658. 000025B0  7C691AAE  lhax      r3, r9, r3
  2659. 000025B4  7D47202E  lwzx      r10, r7, r4
  2660. 000025B8  2C030000  cmpwi     r3, 0
  2661. 000025BC  30C00001  addic     r6, r0, 1
  2662. 000025C0  7CC00734  extsh     r0, r6
  2663. 000025C4  2C850000  cmpwi     cr1, r5, 0
  2664. 000025C8  7D461C30  srw       r6, r10, r3
  2665. 000025CC  4BFFFFB0  b         -0x00000050 /* 0000257C */
  2666. label000025D0:
  2667. 000025D0  30210060  addic     r1, r1, 96
  2668. 000025D4  4E800020  blr
  2669. 000025D8  00000000  .invalid
  2670. 000025DC  00002040  .invalid
  2671. 000025E0  80000500  lwz       r0, [r0 + 0x0500]
  2672. 000025E4  00000000  .invalid
  2673. 000025E8  000000EC  .invalid
  2674. 000025EC  00094469  .invalid
  2675. 000025F0  74686572  andis.    r8, r3, 0x6572
  2676. 000025F4  52756E00  rlwimi    r21, r19, 13, 24, 0
  2677. 000025F8  BE81FFD0  stmw      [r1 - 0x0030], r20
  2678. 000025FC  7CD80734  extsh     r24, r6
  2679. 00002600  80C70000  lwz       r6, [r7]
  2680. 00002604  9421FF80  stwu      [r1 - 0x0080], r1
  2681. 00002608  88060000  lbz       r0, [r6]
  2682. 0000260C  89060002  lbz       r8, [r6 + 0x0002]
  2683. 00002610  5409402E  rlwinm    r9, r0, 8, 0, 23
  2684. 00002614  88060001  lbz       r0, [r6 + 0x0001]
  2685. 00002618  5508402E  rlwinm    r8, r8, 8, 0, 23
  2686. 0000261C  7D200378  or        r0, r9, r0
  2687. 00002620  32A60004  addic     r21, r6, 4
  2688. 00002624  88C60003  lbz       r6, [r6 + 0x0003]
  2689. 00002628  7CB70735  extsh.    r23, r5
  2690. 0000262C  2F980000  cmpwi     cr7, r24, 0
  2691. 00002630  7C840734  extsh     r4, r4
  2692. 00002634  7CA400D0  neg       r5, r4
  2693. 00002638  54A5103A  rlwinm    r5, r5, 2, 0, 29
  2694. 0000263C  7D063378  or        r6, r8, r6
  2695. 00002640  5408801E  rlwinm    r8, r0, 16, 0, 15
  2696. 00002644  7D063378  or        r6, r8, r6
  2697. 00002648  5488103A  rlwinm    r8, r4, 2, 0, 29
  2698. 0000264C  7EC42814  addc      r22, r4, r5
  2699. 00002650  3364FFF0  subic     r27, r4, 16
  2700. 00002654  57042036  rlwinm    r4, r24, 4, 0, 27
  2701. 00002658  7FA44010  subfc     r29, r4, r8
  2702. 0000265C  33450010  addic     r26, r5, 16
  2703. 00002660  33E10038  addic     r31, r1, 56
  2704. 00002664  408104A4  ble       +0x000004A4 /* 00002B08 */
  2705. 00002668  3E80007F  lis       r20, 0x007F
  2706. 0000266C  62947F7F  ori       r20, r20, 0x7F7F
  2707. 00002670  3F200001  lis       r25, 0x0001
  2708. 00002674  63390101  ori       r25, r25, 0x0101
  2709. 00002678  3BC00004  li        r30, 0x0004
  2710. label0000267C:
  2711. 0000267C  3B980000  addi      r28, r24, 0x0000
  2712. 00002680  409D0478  ble       cr7, +0x00000478 /* 00002AF8 */
  2713. label00002684:
  2714. 00002684  2C860000  cmpwi     cr1, r6, 0
  2715. 00002688  54C5083C  rlwinm    r5, r6, 1, 0, 30
  2716. 0000268C  54C4801F  rlwinm.   r4, r6, 16, 0, 15
  2717. 00002690  2F050000  cmpwi     cr6, r5, 0
  2718. 00002694  4084024C  bge       cr1, +0x0000024C /* 000028E0 */
  2719. 00002698  54C5103B  rlwinm.   r5, r6, 2, 0, 29
  2720. 0000269C  4098015C  bge       cr6, +0x0000015C /* 000027F8 */
  2721. 000026A0  40800034  bge       +0x00000034 /* 000026D4 */
  2722. 000026A4  88B50002  lbz       r5, [r21 + 0x0002]
  2723. 000026A8  88D50000  lbz       r6, [r21]
  2724. 000026AC  54A8402E  rlwinm    r8, r5, 8, 0, 23
  2725. 000026B0  54C4402E  rlwinm    r4, r6, 8, 0, 23
  2726. 000026B4  88D50003  lbz       r6, [r21 + 0x0003]
  2727. 000026B8  88B50001  lbz       r5, [r21 + 0x0001]
  2728. 000026BC  7D063378  or        r6, r8, r6
  2729. 000026C0  7C852B78  or        r5, r4, r5
  2730. 000026C4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  2731. 000026C8  7CA63378  or        r6, r5, r6
  2732. 000026CC  32B50004  addic     r21, r21, 4
  2733. 000026D0  48000420  b         +0x00000420 /* 00002AF0 */
  2734. label000026D4:
  2735. 000026D4  54C546FE  rlwinm    r5, r6, 8, 27, 31
  2736. 000026D8  7F85E011  subfc.    r28, r5, r28
  2737. 000026DC  54C4402E  rlwinm    r4, r6, 8, 0, 23
  2738. 000026E0  40810410  ble       +0x00000410 /* 00002AF0 */
  2739. 000026E4  88D50000  lbz       r6, [r21]
  2740. 000026E8  5480B428  rlwinm    r0, r4, 22, 16, 20
  2741. 000026EC  7C883378  or        r8, r4, r6
  2742. 000026F0  55093428  rlwinm    r9, r8, 6, 16, 20
  2743. 000026F4  5080CA18  rlwimi    r0, r4, 25, 8, 12
  2744. 000026F8  50894A18  rlwimi    r9, r4, 9, 8, 12
  2745. 000026FC  50809E38  rlwimi    r0, r4, 19, 24, 28
  2746. 00002700  50C91E38  rlwimi    r9, r6, 3, 24, 28
  2747. 00002704  90010044  stw       [r1 + 0x0044], r0
  2748. 00002708  2C050000  cmpwi     r5, 0
  2749. 0000270C  7C064838  and       r6, r0, r9
  2750. 00002710  7CC8C838  and       r8, r6, r25
  2751. 00002714  5400F87E  rlwinm    r0, r0, 31, 1, 31
  2752. 00002718  91210038  stw       [r1 + 0x0038], r9
  2753. 0000271C  5524F87E  rlwinm    r4, r9, 31, 1, 31
  2754. 00002720  7C040014  addc      r0, r4, r0
  2755. 00002724  7D004014  addc      r8, r0, r8
  2756. 00002728  7D204038  and       r0, r9, r8
  2757. 0000272C  5508F87E  rlwinm    r8, r8, 31, 1, 31
  2758. 00002730  7D08A038  and       r8, r8, r20
  2759. 00002734  7C844014  addc      r4, r4, r8
  2760. 00002738  7C08C838  and       r8, r0, r25
  2761. 0000273C  7C844014  addc      r4, r4, r8
  2762. 00002740  30D50001  addic     r6, r21, 1
  2763. 00002744  90810040  stw       [r1 + 0x0040], r4
  2764. 00002748  41800080  blt       +0x00000080 /* 000027C8 */
  2765. label0000274C:
  2766. 0000274C  88950003  lbz       r4, [r21 + 0x0003]
  2767. 00002750  89150001  lbz       r8, [r21 + 0x0001]
  2768. 00002754  5489402E  rlwinm    r9, r4, 8, 0, 23
  2769. 00002758  5500402E  rlwinm    r0, r8, 8, 0, 23
  2770. 0000275C  30C60004  addic     r6, r6, 4
  2771. 00002760  88950002  lbz       r4, [r21 + 0x0002]
  2772. 00002764  8D150004  lbzu      r8, [r21 + 0x0004]
  2773. 00002768  7C042378  or        r4, r0, r4
  2774. 0000276C  34A5FFFF  subic.    r5, r5, 1
  2775. 00002770  7D284378  or        r8, r9, r8
  2776. 00002774  5484801E  rlwinm    r4, r4, 16, 0, 15
  2777. 00002778  7C894378  or        r9, r4, r8
  2778. 0000277C  7FC903A6  mtctr     r30
  2779. label00002780:
  2780. 00002780  5524273A  rlwinm    r4, r9, 4, 28, 29
  2781. 00002784  7C9F202E  lwzx      r4, r31, r4
  2782. 00002788  5528373A  rlwinm    r8, r9, 6, 28, 29
  2783. 0000278C  30030010  addic     r0, r3, 16
  2784. 00002790  90830000  stw       [r3], r4
  2785. 00002794  7C9F402E  lwzx      r4, r31, r8
  2786. 00002798  5528473A  rlwinm    r8, r9, 8, 28, 29
  2787. 0000279C  90830004  stw       [r3 + 0x0004], r4
  2788. 000027A0  7C9F402E  lwzx      r4, r31, r8
  2789. 000027A4  5528573A  rlwinm    r8, r9, 10, 28, 29
  2790. 000027A8  90830008  stw       [r3 + 0x0008], r4
  2791. 000027AC  7C9F402E  lwzx      r4, r31, r8
  2792. 000027B0  5529402E  rlwinm    r9, r9, 8, 0, 23
  2793. 000027B4  9083000C  stw       [r3 + 0x000C], r4
  2794. 000027B8  7C7B0014  addc      r3, r27, r0
  2795. 000027BC  4200FFC4  bdnz      -0x0000003C /* 00002780 */
  2796. 000027C0  7C7A1814  addc      r3, r26, r3
  2797. 000027C4  4080FF88  bge       -0x00000078 /* 0000274C */
  2798. label000027C8:
  2799. 000027C8  88860000  lbz       r4, [r6]
  2800. 000027CC  88A60002  lbz       r5, [r6 + 0x0002]
  2801. 000027D0  5488402E  rlwinm    r8, r4, 8, 0, 23
  2802. 000027D4  88860001  lbz       r4, [r6 + 0x0001]
  2803. 000027D8  32A60004  addic     r21, r6, 4
  2804. 000027DC  88C60003  lbz       r6, [r6 + 0x0003]
  2805. 000027E0  54A5402E  rlwinm    r5, r5, 8, 0, 23
  2806. 000027E4  7D042378  or        r4, r8, r4
  2807. 000027E8  7CA53378  or        r5, r5, r6
  2808. 000027EC  5486801E  rlwinm    r6, r4, 16, 0, 15
  2809. 000027F0  7CC62B78  or        r6, r6, r5
  2810. 000027F4  480002FC  b         +0x000002FC /* 00002AF0 */
  2811. label000027F8:
  2812. 000027F8  54C546FE  rlwinm    r5, r6, 8, 27, 31
  2813. 000027FC  408000BC  bge       +0x000000BC /* 000028B8 */
  2814. 00002800  7F85E011  subfc.    r28, r5, r28
  2815. 00002804  40810084  ble       +0x00000084 /* 00002888 */
  2816. 00002808  2C050000  cmpwi     r5, 0
  2817. 0000280C  54C40A18  rlwinm    r4, r6, 1, 8, 12
  2818. 00002810  50C4F428  rlwimi    r4, r6, 30, 16, 20
  2819. 00002814  50C4DE38  rlwimi    r4, r6, 27, 24, 28
  2820. 00002818  30A50001  addic     r5, r5, 1
  2821. 0000281C  4180006C  blt       +0x0000006C /* 00002888 */
  2822. 00002820  7CA903A6  mtctr     r5
  2823. label00002824:
  2824. 00002824  9083000C  stw       [r3 + 0x000C], r4
  2825. 00002828  90830000  stw       [r3], r4
  2826. 0000282C  90830004  stw       [r3 + 0x0004], r4
  2827. 00002830  90830008  stw       [r3 + 0x0008], r4
  2828. 00002834  30A30010  addic     r5, r3, 16
  2829. 00002838  7C9B292E  stwx      r27, r4, r5
  2830. 0000283C  7CBB2814  addc      r5, r27, r5
  2831. 00002840  9085000C  stw       [r5 + 0x000C], r4
  2832. 00002844  90850004  stw       [r5 + 0x0004], r4
  2833. 00002848  90850008  stw       [r5 + 0x0008], r4
  2834. 0000284C  30A50010  addic     r5, r5, 16
  2835. 00002850  7C9B292E  stwx      r27, r4, r5
  2836. 00002854  7CBB2814  addc      r5, r27, r5
  2837. 00002858  9085000C  stw       [r5 + 0x000C], r4
  2838. 0000285C  90850004  stw       [r5 + 0x0004], r4
  2839. 00002860  90850008  stw       [r5 + 0x0008], r4
  2840. 00002864  30A50010  addic     r5, r5, 16
  2841. 00002868  7C9B292E  stwx      r27, r4, r5
  2842. 0000286C  7CBB2814  addc      r5, r27, r5
  2843. 00002870  30C50010  addic     r6, r5, 16
  2844. 00002874  9085000C  stw       [r5 + 0x000C], r4
  2845. 00002878  90850004  stw       [r5 + 0x0004], r4
  2846. 0000287C  90850008  stw       [r5 + 0x0008], r4
  2847. 00002880  7C66B014  addc      r3, r6, r22
  2848. 00002884  4000FFA0  bdnzf     -0x00000060 /* 00002824 */
  2849. label00002888:
  2850. 00002888  88B50001  lbz       r5, [r21 + 0x0001]
  2851. 0000288C  88D5FFFF  lbz       r6, [r21 - 0x0001]
  2852. 00002890  54A8402E  rlwinm    r8, r5, 8, 0, 23
  2853. 00002894  54C4402E  rlwinm    r4, r6, 8, 0, 23
  2854. 00002898  88D50002  lbz       r6, [r21 + 0x0002]
  2855. 0000289C  88B50000  lbz       r5, [r21]
  2856. 000028A0  7D063378  or        r6, r8, r6
  2857. 000028A4  7C852B78  or        r5, r4, r5
  2858. 000028A8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  2859. 000028AC  7CA63378  or        r6, r5, r6
  2860. 000028B0  32B50003  addic     r21, r21, 3
  2861. 000028B4  4800023C  b         +0x0000023C /* 00002AF0 */
  2862. label000028B8:
  2863. 000028B8  7F85E011  subfc.    r28, r5, r28
  2864. 000028BC  30A50001  addic     r5, r5, 1
  2865. 000028C0  54A52036  rlwinm    r5, r5, 4, 0, 27
  2866. 000028C4  4081022C  ble       +0x0000022C /* 00002AF0 */
  2867. 000028C8  7C632814  addc      r3, r3, r5
  2868. 000028CC  88B50000  lbz       r5, [r21]
  2869. 000028D0  54C6402E  rlwinm    r6, r6, 8, 0, 23
  2870. 000028D4  7CC62B78  or        r6, r6, r5
  2871. 000028D8  32B50001  addic     r21, r21, 1
  2872. 000028DC  48000214  b         +0x00000214 /* 00002AF0 */
  2873. label000028E0:
  2874. 000028E0  40800160  bge       +0x00000160 /* 00002A40 */
  2875. 000028E4  54C4B428  rlwinm    r4, r6, 22, 16, 20
  2876. 000028E8  54C53428  rlwinm    r5, r6, 6, 16, 20
  2877. 000028EC  50C4CA18  rlwimi    r4, r6, 25, 8, 12
  2878. 000028F0  50C49E38  rlwimi    r4, r6, 19, 24, 28
  2879. 000028F4  50C54A18  rlwimi    r5, r6, 9, 8, 12
  2880. 000028F8  50C51E38  rlwimi    r5, r6, 3, 24, 28
  2881. 000028FC  5480843E  rlwinm    r0, r4, 16, 16, 31
  2882. 00002900  54CCF638  rlwinm    r12, r6, 30, 24, 28
  2883. 00002904  548B063E  rlwinm    r11, r4, 0, 24, 31
  2884. 00002908  90A10038  stw       [r1 + 0x0038], r5
  2885. 0000290C  90810044  stw       [r1 + 0x0044], r4
  2886. 00002910  54C67638  rlwinm    r6, r6, 14, 24, 28
  2887. 00002914  7C866014  addc      r4, r6, r12
  2888. 00002918  30840001  addic     r4, r4, 1
  2889. 0000291C  548AF87E  rlwinm    r10, r4, 31, 1, 31
  2890. 00002920  7CC65014  addc      r6, r6, r10
  2891. 00002924  54A9063E  rlwinm    r9, r5, 0, 24, 31
  2892. 00002928  7D0B4814  addc      r8, r11, r9
  2893. 0000292C  31080001  addic     r8, r8, 1
  2894. 00002930  5508F87E  rlwinm    r8, r8, 31, 1, 31
  2895. 00002934  30C60001  addic     r6, r6, 1
  2896. 00002938  54A4843E  rlwinm    r4, r5, 16, 16, 31
  2897. 0000293C  7CA02014  addc      r5, r0, r4
  2898. 00002940  30A50001  addic     r5, r5, 1
  2899. 00002944  54A5F87E  rlwinm    r5, r5, 31, 1, 31
  2900. 00002948  7C002814  addc      r0, r0, r5
  2901. 0000294C  30000001  addic     r0, r0, 1
  2902. 00002950  7CA42814  addc      r5, r4, r5
  2903. 00002954  7C8C5014  addc      r4, r12, r10
  2904. 00002958  7D294014  addc      r9, r9, r8
  2905. 0000295C  31440001  addic     r10, r4, 1
  2906. 00002960  5400781E  rlwinm    r0, r0, 15, 0, 15
  2907. 00002964  54C6382E  rlwinm    r6, r6, 7, 0, 23
  2908. 00002968  7D0B4014  addc      r8, r11, r8
  2909. 0000296C  30A50001  addic     r5, r5, 1
  2910. 00002970  88950000  lbz       r4, [r21]
  2911. 00002974  31290001  addic     r9, r9, 1
  2912. 00002978  7C063378  or        r6, r0, r6
  2913. 0000297C  554B382E  rlwinm    r11, r10, 7, 0, 23
  2914. 00002980  31080001  addic     r8, r8, 1
  2915. 00002984  54A5781E  rlwinm    r5, r5, 15, 0, 15
  2916. 00002988  5520F87E  rlwinm    r0, r9, 31, 1, 31
  2917. 0000298C  89550001  lbz       r10, [r21 + 0x0001]
  2918. 00002990  5508F87E  rlwinm    r8, r8, 31, 1, 31
  2919. 00002994  5489402E  rlwinm    r9, r4, 8, 0, 23
  2920. 00002998  7CA55B78  or        r5, r5, r11
  2921. 0000299C  7D063378  or        r6, r8, r6
  2922. 000029A0  7C052B78  or        r5, r0, r5
  2923. 000029A4  88950002  lbz       r4, [r21 + 0x0002]
  2924. 000029A8  7D285378  or        r8, r9, r10
  2925. 000029AC  90C10040  stw       [r1 + 0x0040], r6
  2926. 000029B0  90A1003C  stw       [r1 + 0x003C], r5
  2927. 000029B4  5505801E  rlwinm    r5, r8, 16, 0, 15
  2928. 000029B8  5486402E  rlwinm    r6, r4, 8, 0, 23
  2929. 000029BC  88950003  lbz       r4, [r21 + 0x0003]
  2930. 000029C0  7FC903A6  mtctr     r30
  2931. 000029C4  7CC62378  or        r6, r6, r4
  2932. 000029C8  7CA83378  or        r8, r5, r6
  2933. label000029CC:
  2934. 000029CC  5505273A  rlwinm    r5, r8, 4, 28, 29
  2935. 000029D0  7CBF282E  lwzx      r5, r31, r5
  2936. 000029D4  5504373A  rlwinm    r4, r8, 6, 28, 29
  2937. 000029D8  30C30010  addic     r6, r3, 16
  2938. 000029DC  90A30000  stw       [r3], r5
  2939. 000029E0  7CBF202E  lwzx      r5, r31, r4
  2940. 000029E4  5504473A  rlwinm    r4, r8, 8, 28, 29
  2941. 000029E8  90A30004  stw       [r3 + 0x0004], r5
  2942. 000029EC  7CBF202E  lwzx      r5, r31, r4
  2943. 000029F0  5504573A  rlwinm    r4, r8, 10, 28, 29
  2944. 000029F4  90A30008  stw       [r3 + 0x0008], r5
  2945. 000029F8  7CBF202E  lwzx      r5, r31, r4
  2946. 000029FC  5508402E  rlwinm    r8, r8, 8, 0, 23
  2947. 00002A00  90A3000C  stw       [r3 + 0x000C], r5
  2948. 00002A04  7C7B3014  addc      r3, r27, r6
  2949. 00002A08  4200FFC4  bdnz      -0x0000003C /* 000029CC */
  2950. 00002A0C  88B50006  lbz       r5, [r21 + 0x0006]
  2951. 00002A10  88D50004  lbz       r6, [r21 + 0x0004]
  2952. 00002A14  54A8402E  rlwinm    r8, r5, 8, 0, 23
  2953. 00002A18  54C4402E  rlwinm    r4, r6, 8, 0, 23
  2954. 00002A1C  88D50007  lbz       r6, [r21 + 0x0007]
  2955. 00002A20  88B50005  lbz       r5, [r21 + 0x0005]
  2956. 00002A24  7D063378  or        r6, r8, r6
  2957. 00002A28  7C852B78  or        r5, r4, r5
  2958. 00002A2C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  2959. 00002A30  7CA63378  or        r6, r5, r6
  2960. 00002A34  7C7A1814  addc      r3, r26, r3
  2961. 00002A38  32B50008  addic     r21, r21, 8
  2962. 00002A3C  480000B4  b         +0x000000B4 /* 00002AF0 */
  2963. label00002A40:
  2964. 00002A40  38A00003  li        r5, 0x0003
  2965. label00002A44:
  2966. 00002A44  54C4B428  rlwinm    r4, r6, 22, 16, 20
  2967. 00002A48  50C4CA18  rlwimi    r4, r6, 25, 8, 12
  2968. 00002A4C  50C49E38  rlwimi    r4, r6, 19, 24, 28
  2969. 00002A50  90830000  stw       [r3], r4
  2970. 00002A54  54C43428  rlwinm    r4, r6, 6, 16, 20
  2971. 00002A58  50C44A18  rlwimi    r4, r6, 9, 8, 12
  2972. 00002A5C  50C41E38  rlwimi    r4, r6, 3, 24, 28
  2973. 00002A60  90830004  stw       [r3 + 0x0004], r4
  2974. 00002A64  88D50000  lbz       r6, [r21]
  2975. 00002A68  89150001  lbz       r8, [r21 + 0x0001]
  2976. 00002A6C  88950003  lbz       r4, [r21 + 0x0003]
  2977. 00002A70  88150002  lbz       r0, [r21 + 0x0002]
  2978. 00002A74  54C6402E  rlwinm    r6, r6, 8, 0, 23
  2979. 00002A78  7CC64378  or        r6, r6, r8
  2980. 00002A7C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  2981. 00002A80  5408402E  rlwinm    r8, r0, 8, 0, 23
  2982. 00002A84  7D082378  or        r8, r8, r4
  2983. 00002A88  7CC64378  or        r6, r6, r8
  2984. 00002A8C  55083428  rlwinm    r8, r8, 6, 16, 20
  2985. 00002A90  50088A18  rlwimi    r8, r0, 17, 8, 12
  2986. 00002A94  50881E38  rlwimi    r8, r4, 3, 24, 28
  2987. 00002A98  54C4B428  rlwinm    r4, r6, 22, 16, 20
  2988. 00002A9C  50C4CA18  rlwimi    r4, r6, 25, 8, 12
  2989. 00002AA0  50C49E38  rlwimi    r4, r6, 19, 24, 28
  2990. 00002AA4  9103000C  stw       [r3 + 0x000C], r8
  2991. 00002AA8  90830008  stw       [r3 + 0x0008], r4
  2992. 00002AAC  88D50004  lbz       r6, [r21 + 0x0004]
  2993. 00002AB0  88950005  lbz       r4, [r21 + 0x0005]
  2994. 00002AB4  88150006  lbz       r0, [r21 + 0x0006]
  2995. 00002AB8  54C8402E  rlwinm    r8, r6, 8, 0, 23
  2996. 00002ABC  88D50007  lbz       r6, [r21 + 0x0007]
  2997. 00002AC0  7D042378  or        r4, r8, r4
  2998. 00002AC4  2C050000  cmpwi     r5, 0
  2999. 00002AC8  5408402E  rlwinm    r8, r0, 8, 0, 23
  3000. 00002ACC  7D063378  or        r6, r8, r6
  3001. 00002AD0  31030010  addic     r8, r3, 16
  3002. 00002AD4  5484801E  rlwinm    r4, r4, 16, 0, 15
  3003. 00002AD8  7C863378  or        r6, r4, r6
  3004. 00002ADC  32B50008  addic     r21, r21, 8
  3005. 00002AE0  7C7B4014  addc      r3, r27, r8
  3006. 00002AE4  30A5FFFF  subic     r5, r5, 1
  3007. 00002AE8  4181FF5C  bgt       -0x000000A4 /* 00002A44 */
  3008. 00002AEC  7C7A1814  addc      r3, r26, r3
  3009. label00002AF0:
  3010. 00002AF0  379CFFFF  subic.    r28, r28, 1
  3011. 00002AF4  4181FB90  bgt       -0x00000470 /* 00002684 */
  3012. label00002AF8:
  3013. 00002AF8  30B7FFFF  subic     r5, r23, 1
  3014. 00002AFC  7CB70735  extsh.    r23, r5
  3015. 00002B00  7C63E814  addc      r3, r3, r29
  3016. 00002B04  4181FB78  bgt       -0x00000488 /* 0000267C */
  3017. label00002B08:
  3018. 00002B08  30B5FFFC  subic     r5, r21, 4
  3019. 00002B0C  90A70000  stw       [r7], r5
  3020. 00002B10  BA810050  lmw       r20, [r1 + 0x0050]
  3021. 00002B14  30210080  addic     r1, r1, 128
  3022. 00002B18  4E800020  blr
  3023. 00002B1C  00000000  .invalid
  3024. 00002B20  00002040  .invalid
  3025. 00002B24  800C0500  lwz       r0, [r12 + 0x0500]
  3026. 00002B28  00000000  .invalid
  3027. 00002B2C  00000524  .invalid
  3028. 00002B30  000E4465  .invalid
  3029. 00002B34  636F6D70  ori       r15, r27, 0x6D70
  3030. 00002B38  72657373  andi.     r5, r19, 0x7373
  3031. 00002B3C  52505A41  rlwimi.   r16, r18, 11, 9, 0
  3032. 00002B40  BE21FFC4  stmw      [r1 - 0x003C], r17
  3033. 00002B44  7C0802A6  mflr      r0
  3034. 00002B48  7C920734  extsh     r18, r4
  3035. 00002B4C  3A630000  addi      r19, r3, 0x0000
  3036. 00002B50  3AE70000  addi      r23, r7, 0x0000
  3037. 00002B54  80970000  lwz       r4, [r23]
  3038. 00002B58  7CD90734  extsh     r25, r6
  3039. 00002B5C  88E40000  lbz       r7, [r4]
  3040. 00002B60  7CD200D0  neg       r6, r18
  3041. 00002B64  54C6103A  rlwinm    r6, r6, 2, 0, 29
  3042. 00002B68  54E8402E  rlwinm    r8, r7, 8, 0, 23
  3043. 00002B6C  88E40001  lbz       r7, [r4 + 0x0001]
  3044. 00002B70  32860008  addic     r20, r6, 8
  3045. 00002B74  88C40002  lbz       r6, [r4 + 0x0002]
  3046. 00002B78  32A40004  addic     r21, r4, 4
  3047. 00002B7C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  3048. 00002B80  7D073B78  or        r7, r8, r7
  3049. 00002B84  88840003  lbz       r4, [r4 + 0x0003]
  3050. 00002B88  7D800026  mfcr      r12
  3051. 00002B8C  91810004  stw       [r1 + 0x0004], r12
  3052. 00002B90  7CB60735  extsh.    r22, r5
  3053. 00002B94  2E190000  cmpwi     cr4, r25, 0
  3054. 00002B98  7CC42378  or        r4, r6, r4
  3055. 00002B9C  54E6801E  rlwinm    r6, r7, 16, 0, 15
  3056. 00002BA0  7CC42378  or        r4, r6, r4
  3057. 00002BA4  90010008  stw       [r1 + 0x0008], r0
  3058. 00002BA8  9421FF80  stwu      [r1 - 0x0080], r1
  3059. 00002BAC  5646103A  rlwinm    r6, r18, 2, 0, 29
  3060. 00002BB0  57271838  rlwinm    r7, r25, 3, 0, 28
  3061. 00002BB4  3392FFF8  subic     r28, r18, 8
  3062. 00002BB8  7FA73010  subfc     r29, r7, r6
  3063. 00002BBC  408103B8  ble       +0x000003B8 /* 00002F74 */
  3064. label00002BC0:
  3065. 00002BC0  3B790000  addi      r27, r25, 0x0000
  3066. 00002BC4  409103A0  ble       cr4, +0x000003A0 /* 00002F64 */
  3067. label00002BC8:
  3068. 00002BC8  2C840000  cmpwi     cr1, r4, 0
  3069. 00002BCC  5486083C  rlwinm    r6, r4, 1, 0, 30
  3070. 00002BD0  5487801F  rlwinm.   r7, r4, 16, 0, 15
  3071. 00002BD4  2E860000  cmpwi     cr5, r6, 0
  3072. 00002BD8  40840250  bge       cr1, +0x00000250 /* 00002E28 */
  3073. 00002BDC  5486103B  rlwinm.   r6, r4, 2, 0, 29
  3074. 00002BE0  548846FE  rlwinm    r8, r4, 8, 27, 31
  3075. 00002BE4  40940138  bge       cr5, +0x00000138 /* 00002D1C */
  3076. 00002BE8  3A280000  addi      r17, r8, 0x0000
  3077. 00002BEC  5486402E  rlwinm    r6, r4, 8, 0, 23
  3078. 00002BF0  40800034  bge       +0x00000034 /* 00002C24 */
  3079. 00002BF4  88D50000  lbz       r6, [r21]
  3080. 00002BF8  88950002  lbz       r4, [r21 + 0x0002]
  3081. 00002BFC  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3082. 00002C00  5486402E  rlwinm    r6, r4, 8, 0, 23
  3083. 00002C04  88950003  lbz       r4, [r21 + 0x0003]
  3084. 00002C08  88F50001  lbz       r7, [r21 + 0x0001]
  3085. 00002C0C  7CC42378  or        r4, r6, r4
  3086. 00002C10  7D063B78  or        r6, r8, r7
  3087. 00002C14  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3088. 00002C18  7CC42378  or        r4, r6, r4
  3089. 00002C1C  32B50004  addic     r21, r21, 4
  3090. 00002C20  4800033C  b         +0x0000033C /* 00002F5C */
  3091. label00002C24:
  3092. 00002C24  7F71D811  subfc.    r27, r17, r27
  3093. 00002C28  2C910000  cmpwi     cr1, r17, 0
  3094. 00002C2C  54C77C7E  rlwinm    r7, r6, 15, 17, 31
  3095. 00002C30  54D8843E  rlwinm    r24, r6, 16, 16, 31
  3096. 00002C34  40810328  ble       +0x00000328 /* 00002F5C */
  3097. 00002C38  88950000  lbz       r4, [r21]
  3098. 00002C3C  70E83DEF  andi.     r8, r7, 0x3DEF
  3099. 00002C40  7CC42378  or        r4, r6, r4
  3100. 00002C44  5486FCBE  rlwinm    r6, r4, 31, 18, 31
  3101. 00002C48  70C93DEF  andi.     r9, r6, 0x3DEF
  3102. 00002C4C  7CC94014  addc      r6, r9, r8
  3103. 00002C50  549E047E  rlwinm    r30, r4, 0, 17, 31
  3104. 00002C54  7F04F038  and       r4, r24, r30
  3105. 00002C58  70840421  andi.     r4, r4, 0x0421
  3106. 00002C5C  7CC62014  addc      r6, r6, r4
  3107. 00002C60  54C7F87E  rlwinm    r7, r6, 31, 1, 31
  3108. 00002C64  70E73DEF  andi.     r7, r7, 0x3DEF
  3109. 00002C68  7FE74014  addc      r31, r7, r8
  3110. 00002C6C  7FC43038  and       r4, r30, r6
  3111. 00002C70  7F063038  and       r6, r24, r6
  3112. 00002C74  70C60421  andi.     r6, r6, 0x0421
  3113. 00002C78  70840421  andi.     r4, r4, 0x0421
  3114. 00002C7C  7FFF3014  addc      r31, r31, r6
  3115. 00002C80  7D893814  addc      r12, r9, r7
  3116. 00002C84  33550001  addic     r26, r21, 1
  3117. 00002C88  7D8C2014  addc      r12, r12, r4
  3118. 00002C8C  41840060  blt       cr1, +0x00000060 /* 00002CEC */
  3119. 00002C90  38730000  addi      r3, r19, 0x0000
  3120. 00002C94  38BE0000  addi      r5, r30, 0x0000
  3121. label00002C98:
  3122. 00002C98  88950003  lbz       r4, [r21 + 0x0003]
  3123. 00002C9C  88D50001  lbz       r6, [r21 + 0x0001]
  3124. 00002CA0  5488402E  rlwinm    r8, r4, 8, 0, 23
  3125. 00002CA4  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3126. 00002CA8  335A0004  addic     r26, r26, 4
  3127. 00002CAC  88950002  lbz       r4, [r21 + 0x0002]
  3128. 00002CB0  8CD50004  lbzu      r6, [r21 + 0x0004]
  3129. 00002CB4  7CE42378  or        r4, r7, r4
  3130. 00002CB8  7D063378  or        r6, r8, r6
  3131. 00002CBC  5484801E  rlwinm    r4, r4, 16, 0, 15
  3132. 00002CC0  7C843378  or        r4, r4, r6
  3133. 00002CC4  38CC0000  addi      r6, r12, 0x0000
  3134. 00002CC8  38FF0000  addi      r7, r31, 0x0000
  3135. 00002CCC  39180000  addi      r8, r24, 0x0000
  3136. 00002CD0  393C0000  addi      r9, r28, 0x0000
  3137. 00002CD4  4BFFF20D  bl        -0x00000DF4 /* 00001EE0 */
  3138. 00002CD8  3631FFFF  subic.    r17, r17, 1
  3139. 00002CDC  32730008  addic     r19, r19, 8
  3140. 00002CE0  38730000  addi      r3, r19, 0x0000
  3141. 00002CE4  38BE0000  addi      r5, r30, 0x0000
  3142. 00002CE8  4080FFB0  bge       -0x00000050 /* 00002C98 */
  3143. label00002CEC:
  3144. 00002CEC  88DA0000  lbz       r6, [r26]
  3145. 00002CF0  889A0002  lbz       r4, [r26 + 0x0002]
  3146. 00002CF4  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3147. 00002CF8  88DA0001  lbz       r6, [r26 + 0x0001]
  3148. 00002CFC  891A0003  lbz       r8, [r26 + 0x0003]
  3149. 00002D00  7CE63378  or        r6, r7, r6
  3150. 00002D04  5484402E  rlwinm    r4, r4, 8, 0, 23
  3151. 00002D08  7C844378  or        r4, r4, r8
  3152. 00002D0C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3153. 00002D10  32BA0004  addic     r21, r26, 4
  3154. 00002D14  7CC42378  or        r4, r6, r4
  3155. 00002D18  48000244  b         +0x00000244 /* 00002F5C */
  3156. label00002D1C:
  3157. 00002D1C  30C80001  addic     r6, r8, 1
  3158. 00002D20  54C61838  rlwinm    r6, r6, 3, 0, 28
  3159. 00002D24  5487C47E  rlwinm    r7, r4, 24, 17, 31
  3160. 00002D28  408000E0  bge       +0x000000E0 /* 00002E08 */
  3161. 00002D2C  7F68D811  subfc.    r27, r8, r27
  3162. 00002D30  30C80001  addic     r6, r8, 1
  3163. 00002D34  54C61838  rlwinm    r6, r6, 3, 0, 28
  3164. 00002D38  7CC81670  srawi     r8, r6, 2
  3165. 00002D3C  4081009C  ble       +0x0000009C /* 00002DD8 */
  3166. 00002D40  2C880000  cmpwi     cr1, r8, 0
  3167. 00002D44  39280000  addi      r9, r8, 0x0000
  3168. 00002D48  5087405E  rlwimi    r7, r4, 8, 1, 15
  3169. 00002D4C  3129FFFF  subic     r9, r9, 1
  3170. 00002D50  4C040000  mcrf      cr0, cr1
  3171. 00002D54  4F040000  mcrf      cr6, cr1
  3172. 00002D58  4E840000  mcrf      cr5, cr1
  3173. 00002D5C  41820018  beq       +0x00000018 /* 00002D74 */
  3174. 00002D60  3093FFFC  subic     r4, r19, 4
  3175. label00002D64:
  3176. 00002D64  2F890000  cmpwi     cr7, r9, 0
  3177. 00002D68  94E40004  stwu      [r4 + 0x0004], r7
  3178. 00002D6C  3129FFFF  subic     r9, r9, 1
  3179. 00002D70  409EFFF4  bne       cr7, -0x0000000C /* 00002D64 */
  3180. label00002D74:
  3181. 00002D74  7D329814  addc      r9, r18, r19
  3182. 00002D78  7C924814  addc      r4, r18, r9
  3183. 00002D7C  3148FFFF  subic     r10, r8, 1
  3184. 00002D80  419A0018  beq       cr6, +0x00000018 /* 00002D98 */
  3185. 00002D84  3129FFFC  subic     r9, r9, 4
  3186. label00002D88:
  3187. 00002D88  2F0A0000  cmpwi     cr6, r10, 0
  3188. 00002D8C  94E90004  stwu      [r9 + 0x0004], r7
  3189. 00002D90  314AFFFF  subic     r10, r10, 1
  3190. 00002D94  409AFFF4  bne       cr6, -0x0000000C /* 00002D88 */
  3191. label00002D98:
  3192. 00002D98  3148FFFF  subic     r10, r8, 1
  3193. 00002D9C  7D322014  addc      r9, r18, r4
  3194. 00002DA0  390A0000  addi      r8, r10, 0x0000
  3195. 00002DA4  41960018  beq       cr5, +0x00000018 /* 00002DBC */
  3196. 00002DA8  3084FFFC  subic     r4, r4, 4
  3197. label00002DAC:
  3198. 00002DAC  2E8A0000  cmpwi     cr5, r10, 0
  3199. 00002DB0  94E40004  stwu      [r4 + 0x0004], r7
  3200. 00002DB4  314AFFFF  subic     r10, r10, 1
  3201. 00002DB8  4096FFF4  bne       cr5, -0x0000000C /* 00002DAC */
  3202. label00002DBC:
  3203. 00002DBC  7E733014  addc      r19, r19, r6
  3204. 00002DC0  3089FFFC  subic     r4, r9, 4
  3205. 00002DC4  41860014  beq       cr1, +0x00000014 /* 00002DD8 */
  3206. label00002DC8:
  3207. 00002DC8  2C880000  cmpwi     cr1, r8, 0
  3208. 00002DCC  94E40004  stwu      [r4 + 0x0004], r7
  3209. 00002DD0  3108FFFF  subic     r8, r8, 1
  3210. 00002DD4  4086FFF4  bne       cr1, -0x0000000C /* 00002DC8 */
  3211. label00002DD8:
  3212. 00002DD8  88D5FFFF  lbz       r6, [r21 - 0x0001]
  3213. 00002DDC  88950001  lbz       r4, [r21 + 0x0001]
  3214. 00002DE0  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3215. 00002DE4  5486402E  rlwinm    r6, r4, 8, 0, 23
  3216. 00002DE8  88950002  lbz       r4, [r21 + 0x0002]
  3217. 00002DEC  88F50000  lbz       r7, [r21]
  3218. 00002DF0  7CC42378  or        r4, r6, r4
  3219. 00002DF4  7D063B78  or        r6, r8, r7
  3220. 00002DF8  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3221. 00002DFC  7CC42378  or        r4, r6, r4
  3222. 00002E00  32B50003  addic     r21, r21, 3
  3223. 00002E04  48000158  b         +0x00000158 /* 00002F5C */
  3224. label00002E08:
  3225. 00002E08  7F68D811  subfc.    r27, r8, r27
  3226. 00002E0C  5487402E  rlwinm    r7, r4, 8, 0, 23
  3227. 00002E10  4081014C  ble       +0x0000014C /* 00002F5C */
  3228. 00002E14  88950000  lbz       r4, [r21]
  3229. 00002E18  7E733014  addc      r19, r19, r6
  3230. 00002E1C  7CE42378  or        r4, r7, r4
  3231. 00002E20  32B50001  addic     r21, r21, 1
  3232. 00002E24  48000138  b         +0x00000138 /* 00002F5C */
  3233. label00002E28:
  3234. 00002E28  5488843E  rlwinm    r8, r4, 16, 16, 31
  3235. 00002E2C  54867C7E  rlwinm    r6, r4, 15, 17, 31
  3236. 00002E30  5485047E  rlwinm    r5, r4, 0, 17, 31
  3237. 00002E34  408000B0  bge       +0x000000B0 /* 00002EE4 */
  3238. 00002E38  89350000  lbz       r9, [r21]
  3239. 00002E3C  70C73DEF  andi.     r7, r6, 0x3DEF
  3240. 00002E40  5484FCBE  rlwinm    r4, r4, 31, 18, 31
  3241. 00002E44  70863DEF  andi.     r6, r4, 0x3DEF
  3242. 00002E48  88950002  lbz       r4, [r21 + 0x0002]
  3243. 00002E4C  553F402E  rlwinm    r31, r9, 8, 0, 23
  3244. 00002E50  548C402E  rlwinm    r12, r4, 8, 0, 23
  3245. 00002E54  7D042838  and       r4, r8, r5
  3246. 00002E58  7D263814  addc      r9, r6, r7
  3247. 00002E5C  70840421  andi.     r4, r4, 0x0421
  3248. 00002E60  7D492014  addc      r10, r9, r4
  3249. 00002E64  5544F87E  rlwinm    r4, r10, 31, 1, 31
  3250. 00002E68  70843DEF  andi.     r4, r4, 0x3DEF
  3251. 00002E6C  7CC62014  addc      r6, r6, r4
  3252. 00002E70  7CA95038  and       r9, r5, r10
  3253. 00002E74  7CE43814  addc      r7, r4, r7
  3254. 00002E78  88950003  lbz       r4, [r21 + 0x0003]
  3255. 00002E7C  7D0A5038  and       r10, r8, r10
  3256. 00002E80  714A0421  andi.     r10, r10, 0x0421
  3257. 00002E84  7D842378  or        r4, r12, r4
  3258. 00002E88  7CE75014  addc      r7, r7, r10
  3259. 00002E8C  89750001  lbz       r11, [r21 + 0x0001]
  3260. 00002E90  71290421  andi.     r9, r9, 0x0421
  3261. 00002E94  7FEB5B78  or        r11, r31, r11
  3262. 00002E98  556B801E  rlwinm    r11, r11, 16, 0, 15
  3263. 00002E9C  7D642378  or        r4, r11, r4
  3264. 00002EA0  7CC64814  addc      r6, r6, r9
  3265. 00002EA4  38730000  addi      r3, r19, 0x0000
  3266. 00002EA8  393C0000  addi      r9, r28, 0x0000
  3267. 00002EAC  4BFFF035  bl        -0x00000FCC /* 00001EE0 */
  3268. 00002EB0  88950004  lbz       r4, [r21 + 0x0004]
  3269. 00002EB4  88D50005  lbz       r6, [r21 + 0x0005]
  3270. 00002EB8  89150006  lbz       r8, [r21 + 0x0006]
  3271. 00002EBC  5484402E  rlwinm    r4, r4, 8, 0, 23
  3272. 00002EC0  88F50007  lbz       r7, [r21 + 0x0007]
  3273. 00002EC4  7C843378  or        r4, r4, r6
  3274. 00002EC8  5506402E  rlwinm    r6, r8, 8, 0, 23
  3275. 00002ECC  7CC63B78  or        r6, r6, r7
  3276. 00002ED0  5484801E  rlwinm    r4, r4, 16, 0, 15
  3277. 00002ED4  32730008  addic     r19, r19, 8
  3278. 00002ED8  7C843378  or        r4, r4, r6
  3279. 00002EDC  32B50008  addic     r21, r21, 8
  3280. 00002EE0  4800007C  b         +0x0000007C /* 00002F5C */
  3281. label00002EE4:
  3282. 00002EE4  38C00003  li        r6, 0x0003
  3283. label00002EE8:
  3284. 00002EE8  90930000  stw       [r19], r4
  3285. 00002EEC  88950002  lbz       r4, [r21 + 0x0002]
  3286. 00002EF0  88F50000  lbz       r7, [r21]
  3287. 00002EF4  2C860000  cmpwi     cr1, r6, 0
  3288. 00002EF8  89150003  lbz       r8, [r21 + 0x0003]
  3289. 00002EFC  54E7402E  rlwinm    r7, r7, 8, 0, 23
  3290. 00002F00  5484402E  rlwinm    r4, r4, 8, 0, 23
  3291. 00002F04  7C884378  or        r8, r4, r8
  3292. 00002F08  88950001  lbz       r4, [r21 + 0x0001]
  3293. 00002F0C  31330008  addic     r9, r19, 8
  3294. 00002F10  7CE42378  or        r4, r7, r4
  3295. 00002F14  5484801E  rlwinm    r4, r4, 16, 0, 15
  3296. 00002F18  7C844378  or        r4, r4, r8
  3297. 00002F1C  90930004  stw       [r19 + 0x0004], r4
  3298. 00002F20  88F50004  lbz       r7, [r21 + 0x0004]
  3299. 00002F24  88950006  lbz       r4, [r21 + 0x0006]
  3300. 00002F28  7E7C4814  addc      r19, r28, r9
  3301. 00002F2C  54E9402E  rlwinm    r9, r7, 8, 0, 23
  3302. 00002F30  5487402E  rlwinm    r7, r4, 8, 0, 23
  3303. 00002F34  88950007  lbz       r4, [r21 + 0x0007]
  3304. 00002F38  89150005  lbz       r8, [r21 + 0x0005]
  3305. 00002F3C  7CE42378  or        r4, r7, r4
  3306. 00002F40  7D274378  or        r7, r9, r8
  3307. 00002F44  54E7801E  rlwinm    r7, r7, 16, 0, 15
  3308. 00002F48  7CE42378  or        r4, r7, r4
  3309. 00002F4C  32B50008  addic     r21, r21, 8
  3310. 00002F50  30C6FFFF  subic     r6, r6, 1
  3311. 00002F54  4185FF94  bgt       cr1, -0x0000006C /* 00002EE8 */
  3312. 00002F58  7E749814  addc      r19, r20, r19
  3313. label00002F5C:
  3314. 00002F5C  377BFFFF  subic.    r27, r27, 1
  3315. 00002F60  4181FC68  bgt       -0x00000398 /* 00002BC8 */
  3316. label00002F64:
  3317. 00002F64  30D6FFFF  subic     r6, r22, 1
  3318. 00002F68  7CD60735  extsh.    r22, r6
  3319. 00002F6C  7E73E814  addc      r19, r19, r29
  3320. 00002F70  4181FC50  bgt       -0x000003B0 /* 00002BC0 */
  3321. label00002F74:
  3322. 00002F74  3095FFFC  subic     r4, r21, 4
  3323. 00002F78  90970000  stw       [r23], r4
  3324. 00002F7C  81810084  lwz       r12, [r1 + 0x0084]
  3325. 00002F80  80010088  lwz       r0, [r1 + 0x0088]
  3326. 00002F84  7D808120  mtcrf     0x08, r12
  3327. 00002F88  30210080  addic     r1, r1, 128
  3328. 00002F8C  7C0803A6  mtlr      r0
  3329. 00002F90  BA21FFC4  lmw       r17, [r1 - 0x003C]
  3330. 00002F94  4E800020  blr
  3331. 00002F98  00000000  .invalid
  3332. 00002F9C  00002043  .invalid
  3333. 00002FA0  800F0500  lwz       r0, [r15 + 0x0500]
  3334. 00002FA4  00000000  .invalid
  3335. 00002FA8  00000458  .invalid
  3336. 00002FAC  00104465  .invalid
  3337. 00002FB0  636F6D70  ori       r15, r27, 0x6D70
  3338. 00002FB4  72657373  andi.     r5, r19, 0x7373
  3339. 00002FB8  52505A41  rlwimi.   r16, r18, 11, 9, 0
  3340. 00002FBC  31360000  addic     r9, r22, 0
  3341. 00002FC0  BE01FFC0  stmw      [r1 - 0x0040], r16
  3342. 00002FC4  7C9A0734  extsh     r26, r4
  3343. 00002FC8  7C0802A6  mflr      r0
  3344. 00002FCC  3A630000  addi      r19, r3, 0x0000
  3345. 00002FD0  3AA70000  addi      r21, r7, 0x0000
  3346. 00002FD4  80950000  lwz       r4, [r21]
  3347. 00002FD8  7CD40734  extsh     r20, r6
  3348. 00002FDC  88E40000  lbz       r7, [r4]
  3349. 00002FE0  88C40002  lbz       r6, [r4 + 0x0002]
  3350. 00002FE4  54E8402E  rlwinm    r8, r7, 8, 0, 23
  3351. 00002FE8  88E40001  lbz       r7, [r4 + 0x0001]
  3352. 00002FEC  54C6402E  rlwinm    r6, r6, 8, 0, 23
  3353. 00002FF0  7D073B78  or        r7, r8, r7
  3354. 00002FF4  32240004  addic     r17, r4, 4
  3355. 00002FF8  88840003  lbz       r4, [r4 + 0x0003]
  3356. 00002FFC  7CB70735  extsh.    r23, r5
  3357. 00003000  7CC42378  or        r4, r6, r4
  3358. 00003004  54E6801E  rlwinm    r6, r7, 16, 0, 15
  3359. 00003008  7CC42378  or        r4, r6, r4
  3360. 0000300C  7D800026  mfcr      r12
  3361. 00003010  91810004  stw       [r1 + 0x0004], r12
  3362. 00003014  90010008  stw       [r1 + 0x0008], r0
  3363. 00003018  57461838  rlwinm    r6, r26, 3, 0, 28
  3364. 0000301C  325AFFF0  subic     r18, r26, 16
  3365. 00003020  56872036  rlwinm    r7, r20, 4, 0, 27
  3366. 00003024  9421FF80  stwu      [r1 - 0x0080], r1
  3367. 00003028  7FC73010  subfc     r30, r7, r6
  3368. 0000302C  7FBA9014  addc      r29, r26, r18
  3369. 00003030  4081047C  ble       +0x0000047C /* 000034AC */
  3370. label00003034:
  3371. 00003034  2C940000  cmpwi     cr1, r20, 0
  3372. 00003038  3B940000  addi      r28, r20, 0x0000
  3373. 0000303C  40850460  ble       cr1, +0x00000460 /* 0000349C */
  3374. label00003040:
  3375. 00003040  2C840000  cmpwi     cr1, r4, 0
  3376. 00003044  5486083C  rlwinm    r6, r4, 1, 0, 30
  3377. 00003048  5487801F  rlwinm.   r7, r4, 16, 0, 15
  3378. 0000304C  2F060000  cmpwi     cr6, r6, 0
  3379. 00003050  408402E4  bge       cr1, +0x000002E4 /* 00003334 */
  3380. 00003054  5486103B  rlwinm.   r6, r4, 2, 0, 29
  3381. 00003058  548846FE  rlwinm    r8, r4, 8, 27, 31
  3382. 0000305C  4098013C  bge       cr6, +0x0000013C /* 00003198 */
  3383. 00003060  3B280000  addi      r25, r8, 0x0000
  3384. 00003064  5486402E  rlwinm    r6, r4, 8, 0, 23
  3385. 00003068  40800034  bge       +0x00000034 /* 0000309C */
  3386. 0000306C  88D10000  lbz       r6, [r17]
  3387. 00003070  88910002  lbz       r4, [r17 + 0x0002]
  3388. 00003074  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3389. 00003078  5486402E  rlwinm    r6, r4, 8, 0, 23
  3390. 0000307C  88910003  lbz       r4, [r17 + 0x0003]
  3391. 00003080  88F10001  lbz       r7, [r17 + 0x0001]
  3392. 00003084  7CC42378  or        r4, r6, r4
  3393. 00003088  7D063B78  or        r6, r8, r7
  3394. 0000308C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3395. 00003090  7CC42378  or        r4, r6, r4
  3396. 00003094  32310004  addic     r17, r17, 4
  3397. 00003098  480003FC  b         +0x000003FC /* 00003494 */
  3398. label0000309C:
  3399. 0000309C  7F99E011  subfc.    r28, r25, r28
  3400. 000030A0  2C990000  cmpwi     cr1, r25, 0
  3401. 000030A4  54C77C7E  rlwinm    r7, r6, 15, 17, 31
  3402. 000030A8  54D0843E  rlwinm    r16, r6, 16, 16, 31
  3403. 000030AC  408103E8  ble       +0x000003E8 /* 00003494 */
  3404. 000030B0  88910000  lbz       r4, [r17]
  3405. 000030B4  70E83DEF  andi.     r8, r7, 0x3DEF
  3406. 000030B8  7CC42378  or        r4, r6, r4
  3407. 000030BC  5486FCBE  rlwinm    r6, r4, 31, 18, 31
  3408. 000030C0  70C93DEF  andi.     r9, r6, 0x3DEF
  3409. 000030C4  7CC94014  addc      r6, r9, r8
  3410. 000030C8  5496047E  rlwinm    r22, r4, 0, 17, 31
  3411. 000030CC  7E04B038  and       r4, r16, r22
  3412. 000030D0  70840421  andi.     r4, r4, 0x0421
  3413. 000030D4  7CC62014  addc      r6, r6, r4
  3414. 000030D8  54C7F87E  rlwinm    r7, r6, 31, 1, 31
  3415. 000030DC  70E73DEF  andi.     r7, r7, 0x3DEF
  3416. 000030E0  7F074014  addc      r24, r7, r8
  3417. 000030E4  7EC43038  and       r4, r22, r6
  3418. 000030E8  7E063038  and       r6, r16, r6
  3419. 000030EC  70C60421  andi.     r6, r6, 0x0421
  3420. 000030F0  70840421  andi.     r4, r4, 0x0421
  3421. 000030F4  7F183014  addc      r24, r24, r6
  3422. 000030F8  7FE93814  addc      r31, r9, r7
  3423. 000030FC  33710001  addic     r27, r17, 1
  3424. 00003100  7FFF2014  addc      r31, r31, r4
  3425. 00003104  41840064  blt       cr1, +0x00000064 /* 00003168 */
  3426. 00003108  38730000  addi      r3, r19, 0x0000
  3427. 0000310C  38B60000  addi      r5, r22, 0x0000
  3428. label00003110:
  3429. 00003110  88910003  lbz       r4, [r17 + 0x0003]
  3430. 00003114  88D10001  lbz       r6, [r17 + 0x0001]
  3431. 00003118  5488402E  rlwinm    r8, r4, 8, 0, 23
  3432. 0000311C  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3433. 00003120  337B0004  addic     r27, r27, 4
  3434. 00003124  88910002  lbz       r4, [r17 + 0x0002]
  3435. 00003128  8CD10004  lbzu      r6, [r17 + 0x0004]
  3436. 0000312C  7CE42378  or        r4, r7, r4
  3437. 00003130  7D063378  or        r6, r8, r6
  3438. 00003134  5484801E  rlwinm    r4, r4, 16, 0, 15
  3439. 00003138  7C843378  or        r4, r4, r6
  3440. 0000313C  38DF0000  addi      r6, r31, 0x0000
  3441. 00003140  38F80000  addi      r7, r24, 0x0000
  3442. 00003144  39100000  addi      r8, r16, 0x0000
  3443. 00003148  39320000  addi      r9, r18, 0x0000
  3444. 0000314C  395A0000  addi      r10, r26, 0x0000
  3445. 00003150  4BFFEE45  bl        -0x000011BC /* 00001F94 */
  3446. 00003154  3739FFFF  subic.    r25, r25, 1
  3447. 00003158  32730010  addic     r19, r19, 16
  3448. 0000315C  38730000  addi      r3, r19, 0x0000
  3449. 00003160  38B60000  addi      r5, r22, 0x0000
  3450. 00003164  4080FFAC  bge       -0x00000054 /* 00003110 */
  3451. label00003168:
  3452. 00003168  88DB0000  lbz       r6, [r27]
  3453. 0000316C  889B0002  lbz       r4, [r27 + 0x0002]
  3454. 00003170  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3455. 00003174  88DB0001  lbz       r6, [r27 + 0x0001]
  3456. 00003178  891B0003  lbz       r8, [r27 + 0x0003]
  3457. 0000317C  7CE63378  or        r6, r7, r6
  3458. 00003180  5484402E  rlwinm    r4, r4, 8, 0, 23
  3459. 00003184  7C844378  or        r4, r4, r8
  3460. 00003188  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3461. 0000318C  323B0004  addic     r17, r27, 4
  3462. 00003190  7CC42378  or        r4, r6, r4
  3463. 00003194  48000300  b         +0x00000300 /* 00003494 */
  3464. label00003198:
  3465. 00003198  30C80001  addic     r6, r8, 1
  3466. 0000319C  54C62036  rlwinm    r6, r6, 4, 0, 27
  3467. 000031A0  5487C47E  rlwinm    r7, r4, 24, 17, 31
  3468. 000031A4  40800170  bge       +0x00000170 /* 00003314 */
  3469. 000031A8  7F88E011  subfc.    r28, r8, r28
  3470. 000031AC  30C80001  addic     r6, r8, 1
  3471. 000031B0  54C62036  rlwinm    r6, r6, 4, 0, 27
  3472. 000031B4  7CC81670  srawi     r8, r6, 2
  3473. 000031B8  4081012C  ble       +0x0000012C /* 000032E4 */
  3474. 000031BC  2E880000  cmpwi     cr5, r8, 0
  3475. 000031C0  39280000  addi      r9, r8, 0x0000
  3476. 000031C4  5087405E  rlwimi    r7, r4, 8, 1, 15
  3477. 000031C8  3129FFFF  subic     r9, r9, 1
  3478. 000031CC  4C140000  mcrf      cr0, cr5
  3479. 000031D0  4D940000  mcrf      cr3, cr5
  3480. 000031D4  4F140000  mcrf      cr6, cr5
  3481. 000031D8  4C940000  mcrf      cr1, cr5
  3482. 000031DC  4F940000  mcrf      cr7, cr5
  3483. 000031E0  4E140000  mcrf      cr4, cr5
  3484. 000031E4  4D140000  mcrf      cr2, cr5
  3485. 000031E8  41820018  beq       +0x00000018 /* 00003200 */
  3486. 000031EC  3093FFFC  subic     r4, r19, 4
  3487. label000031F0:
  3488. 000031F0  2C090000  cmpwi     r9, 0
  3489. 000031F4  94E40004  stwu      [r4 + 0x0004], r7
  3490. 000031F8  3129FFFF  subic     r9, r9, 1
  3491. 000031FC  4082FFF4  bne       -0x0000000C /* 000031F0 */
  3492. label00003200:
  3493. 00003200  7D3A9814  addc      r9, r26, r19
  3494. 00003204  7C9A4814  addc      r4, r26, r9
  3495. 00003208  3168FFFF  subic     r11, r8, 1
  3496. 0000320C  418E0018  beq       cr3, +0x00000018 /* 00003224 */
  3497. 00003210  3129FFFC  subic     r9, r9, 4
  3498. label00003214:
  3499. 00003214  2D8B0000  cmpwi     cr3, r11, 0
  3500. 00003218  94E90004  stwu      [r9 + 0x0004], r7
  3501. 0000321C  316BFFFF  subic     r11, r11, 1
  3502. 00003220  408EFFF4  bne       cr3, -0x0000000C /* 00003214 */
  3503. label00003224:
  3504. 00003224  3188FFFF  subic     r12, r8, 1
  3505. 00003228  7D3A2014  addc      r9, r26, r4
  3506. 0000322C  396C0000  addi      r11, r12, 0x0000
  3507. 00003230  419A0018  beq       cr6, +0x00000018 /* 00003248 */
  3508. 00003234  3084FFFC  subic     r4, r4, 4
  3509. label00003238:
  3510. 00003238  2F0C0000  cmpwi     cr6, r12, 0
  3511. 0000323C  94E40004  stwu      [r4 + 0x0004], r7
  3512. 00003240  318CFFFF  subic     r12, r12, 1
  3513. 00003244  409AFFF4  bne       cr6, -0x0000000C /* 00003238 */
  3514. label00003248:
  3515. 00003248  7C9A4814  addc      r4, r26, r9
  3516. 0000324C  7D5A2014  addc      r10, r26, r4
  3517. 00003250  33E8FFFF  subic     r31, r8, 1
  3518. 00003254  41860018  beq       cr1, +0x00000018 /* 0000326C */
  3519. 00003258  3129FFFC  subic     r9, r9, 4
  3520. label0000325C:
  3521. 0000325C  2C8B0000  cmpwi     cr1, r11, 0
  3522. 00003260  94E90004  stwu      [r9 + 0x0004], r7
  3523. 00003264  316BFFFF  subic     r11, r11, 1
  3524. 00003268  4086FFF4  bne       cr1, -0x0000000C /* 0000325C */
  3525. label0000326C:
  3526. 0000326C  7D7A5014  addc      r11, r26, r10
  3527. 00003270  393F0000  addi      r9, r31, 0x0000
  3528. 00003274  399F0000  addi      r12, r31, 0x0000
  3529. 00003278  419E0018  beq       cr7, +0x00000018 /* 00003290 */
  3530. 0000327C  3084FFFC  subic     r4, r4, 4
  3531. label00003280:
  3532. 00003280  2C9F0000  cmpwi     cr1, r31, 0
  3533. 00003284  94E40004  stwu      [r4 + 0x0004], r7
  3534. 00003288  33FFFFFF  subic     r31, r31, 1
  3535. 0000328C  4086FFF4  bne       cr1, -0x0000000C /* 00003280 */
  3536. label00003290:
  3537. 00003290  7E733014  addc      r19, r19, r6
  3538. 00003294  7C9A5814  addc      r4, r26, r11
  3539. 00003298  3108FFFF  subic     r8, r8, 1
  3540. 0000329C  41920018  beq       cr4, +0x00000018 /* 000032B4 */
  3541. 000032A0  30CAFFFC  subic     r6, r10, 4
  3542. label000032A4:
  3543. 000032A4  2C890000  cmpwi     cr1, r9, 0
  3544. 000032A8  94E60004  stwu      [r6 + 0x0004], r7
  3545. 000032AC  3129FFFF  subic     r9, r9, 1
  3546. 000032B0  4086FFF4  bne       cr1, -0x0000000C /* 000032A4 */
  3547. label000032B4:
  3548. 000032B4  3084FFFC  subic     r4, r4, 4
  3549. 000032B8  30CBFFFC  subic     r6, r11, 4
  3550. 000032BC  418A0014  beq       cr2, +0x00000014 /* 000032D0 */
  3551. label000032C0:
  3552. 000032C0  2C8C0000  cmpwi     cr1, r12, 0
  3553. 000032C4  94E60004  stwu      [r6 + 0x0004], r7
  3554. 000032C8  318CFFFF  subic     r12, r12, 1
  3555. 000032CC  4086FFF4  bne       cr1, -0x0000000C /* 000032C0 */
  3556. label000032D0:
  3557. 000032D0  41960014  beq       cr5, +0x00000014 /* 000032E4 */
  3558. label000032D4:
  3559. 000032D4  2C880000  cmpwi     cr1, r8, 0
  3560. 000032D8  94E40004  stwu      [r4 + 0x0004], r7
  3561. 000032DC  3108FFFF  subic     r8, r8, 1
  3562. 000032E0  4086FFF4  bne       cr1, -0x0000000C /* 000032D4 */
  3563. label000032E4:
  3564. 000032E4  88D1FFFF  lbz       r6, [r17 - 0x0001]
  3565. 000032E8  88910001  lbz       r4, [r17 + 0x0001]
  3566. 000032EC  54C8402E  rlwinm    r8, r6, 8, 0, 23
  3567. 000032F0  5486402E  rlwinm    r6, r4, 8, 0, 23
  3568. 000032F4  88910002  lbz       r4, [r17 + 0x0002]
  3569. 000032F8  88F10000  lbz       r7, [r17]
  3570. 000032FC  7CC42378  or        r4, r6, r4
  3571. 00003300  7D063B78  or        r6, r8, r7
  3572. 00003304  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3573. 00003308  7CC42378  or        r4, r6, r4
  3574. 0000330C  32310003  addic     r17, r17, 3
  3575. 00003310  48000184  b         +0x00000184 /* 00003494 */
  3576. label00003314:
  3577. 00003314  7F88E011  subfc.    r28, r8, r28
  3578. 00003318  5487402E  rlwinm    r7, r4, 8, 0, 23
  3579. 0000331C  40810178  ble       +0x00000178 /* 00003494 */
  3580. 00003320  88910000  lbz       r4, [r17]
  3581. 00003324  7E733014  addc      r19, r19, r6
  3582. 00003328  7CE42378  or        r4, r7, r4
  3583. 0000332C  32310001  addic     r17, r17, 1
  3584. 00003330  48000164  b         +0x00000164 /* 00003494 */
  3585. label00003334:
  3586. 00003334  5488843E  rlwinm    r8, r4, 16, 16, 31
  3587. 00003338  54867C7E  rlwinm    r6, r4, 15, 17, 31
  3588. 0000333C  5485047E  rlwinm    r5, r4, 0, 17, 31
  3589. 00003340  408000B4  bge       +0x000000B4 /* 000033F4 */
  3590. 00003344  89310000  lbz       r9, [r17]
  3591. 00003348  70C73DEF  andi.     r7, r6, 0x3DEF
  3592. 0000334C  5484FCBE  rlwinm    r4, r4, 31, 18, 31
  3593. 00003350  70863DEF  andi.     r6, r4, 0x3DEF
  3594. 00003354  88910002  lbz       r4, [r17 + 0x0002]
  3595. 00003358  553F402E  rlwinm    r31, r9, 8, 0, 23
  3596. 0000335C  548A402E  rlwinm    r10, r4, 8, 0, 23
  3597. 00003360  7D042838  and       r4, r8, r5
  3598. 00003364  7D263814  addc      r9, r6, r7
  3599. 00003368  70840421  andi.     r4, r4, 0x0421
  3600. 0000336C  7D692014  addc      r11, r9, r4
  3601. 00003370  5564F87E  rlwinm    r4, r11, 31, 1, 31
  3602. 00003374  70843DEF  andi.     r4, r4, 0x3DEF
  3603. 00003378  7CC62014  addc      r6, r6, r4
  3604. 0000337C  7CA95838  and       r9, r5, r11
  3605. 00003380  7CE43814  addc      r7, r4, r7
  3606. 00003384  88910003  lbz       r4, [r17 + 0x0003]
  3607. 00003388  7D0B5838  and       r11, r8, r11
  3608. 0000338C  716B0421  andi.     r11, r11, 0x0421
  3609. 00003390  7D442378  or        r4, r10, r4
  3610. 00003394  7CE75814  addc      r7, r7, r11
  3611. 00003398  89910001  lbz       r12, [r17 + 0x0001]
  3612. 0000339C  71290421  andi.     r9, r9, 0x0421
  3613. 000033A0  7FEC6378  or        r12, r31, r12
  3614. 000033A4  558C801E  rlwinm    r12, r12, 16, 0, 15
  3615. 000033A8  7D842378  or        r4, r12, r4
  3616. 000033AC  7CC64814  addc      r6, r6, r9
  3617. 000033B0  38730000  addi      r3, r19, 0x0000
  3618. 000033B4  39320000  addi      r9, r18, 0x0000
  3619. 000033B8  395A0000  addi      r10, r26, 0x0000
  3620. 000033BC  4BFFEBD9  bl        -0x00001428 /* 00001F94 */
  3621. 000033C0  88910004  lbz       r4, [r17 + 0x0004]
  3622. 000033C4  88D10005  lbz       r6, [r17 + 0x0005]
  3623. 000033C8  89110006  lbz       r8, [r17 + 0x0006]
  3624. 000033CC  5484402E  rlwinm    r4, r4, 8, 0, 23
  3625. 000033D0  88F10007  lbz       r7, [r17 + 0x0007]
  3626. 000033D4  7C843378  or        r4, r4, r6
  3627. 000033D8  5506402E  rlwinm    r6, r8, 8, 0, 23
  3628. 000033DC  7CC63B78  or        r6, r6, r7
  3629. 000033E0  5484801E  rlwinm    r4, r4, 16, 0, 15
  3630. 000033E4  32730010  addic     r19, r19, 16
  3631. 000033E8  7C843378  or        r4, r4, r6
  3632. 000033EC  32310008  addic     r17, r17, 8
  3633. 000033F0  480000A4  b         +0x000000A4 /* 00003494 */
  3634. label000033F4:
  3635. 000033F4  38F30000  addi      r7, r19, 0x0000
  3636. 000033F8  7CDA9814  addc      r6, r26, r19
  3637. 000033FC  39000003  li        r8, 0x0003
  3638. label00003400:
  3639. 00003400  90870000  stw       [r7], r4
  3640. 00003404  90870004  stw       [r7 + 0x0004], r4
  3641. 00003408  90860004  stw       [r6 + 0x0004], r4
  3642. 0000340C  90860000  stw       [r6], r4
  3643. 00003410  89310000  lbz       r9, [r17]
  3644. 00003414  88910002  lbz       r4, [r17 + 0x0002]
  3645. 00003418  552B402E  rlwinm    r11, r9, 8, 0, 23
  3646. 0000341C  548C402E  rlwinm    r12, r4, 8, 0, 23
  3647. 00003420  89310003  lbz       r9, [r17 + 0x0003]
  3648. 00003424  88910001  lbz       r4, [r17 + 0x0001]
  3649. 00003428  7D894B78  or        r9, r12, r9
  3650. 0000342C  7D642378  or        r4, r11, r4
  3651. 00003430  5484801E  rlwinm    r4, r4, 16, 0, 15
  3652. 00003434  7C844B78  or        r4, r4, r9
  3653. 00003438  90870008  stw       [r7 + 0x0008], r4
  3654. 0000343C  9087000C  stw       [r7 + 0x000C], r4
  3655. 00003440  9086000C  stw       [r6 + 0x000C], r4
  3656. 00003444  2C880000  cmpwi     cr1, r8, 0
  3657. 00003448  90860008  stw       [r6 + 0x0008], r4
  3658. 0000344C  88910004  lbz       r4, [r17 + 0x0004]
  3659. 00003450  89310005  lbz       r9, [r17 + 0x0005]
  3660. 00003454  5484402E  rlwinm    r4, r4, 8, 0, 23
  3661. 00003458  7C8B4B78  or        r11, r4, r9
  3662. 0000345C  89310006  lbz       r9, [r17 + 0x0006]
  3663. 00003460  88910007  lbz       r4, [r17 + 0x0007]
  3664. 00003464  5529402E  rlwinm    r9, r9, 8, 0, 23
  3665. 00003468  7D242378  or        r4, r9, r4
  3666. 0000346C  30C60010  addic     r6, r6, 16
  3667. 00003470  30E70010  addic     r7, r7, 16
  3668. 00003474  5569801E  rlwinm    r9, r11, 16, 0, 15
  3669. 00003478  7D242378  or        r4, r9, r4
  3670. 0000347C  32310008  addic     r17, r17, 8
  3671. 00003480  7CE7E814  addc      r7, r7, r29
  3672. 00003484  7CC6E814  addc      r6, r6, r29
  3673. 00003488  3108FFFF  subic     r8, r8, 1
  3674. 0000348C  4185FF74  bgt       cr1, -0x0000008C /* 00003400 */
  3675. 00003490  32730010  addic     r19, r19, 16
  3676. label00003494:
  3677. 00003494  379CFFFF  subic.    r28, r28, 1
  3678. 00003498  4181FBA8  bgt       -0x00000458 /* 00003040 */
  3679. label0000349C:
  3680. 0000349C  30D7FFFF  subic     r6, r23, 1
  3681. 000034A0  7CD70735  extsh.    r23, r6
  3682. 000034A4  7E73F014  addc      r19, r19, r30
  3683. 000034A8  4181FB8C  bgt       -0x00000474 /* 00003034 */
  3684. label000034AC:
  3685. 000034AC  3091FFFC  subic     r4, r17, 4
  3686. 000034B0  90950000  stw       [r21], r4
  3687. 000034B4  81810084  lwz       r12, [r1 + 0x0084]
  3688. 000034B8  80010088  lwz       r0, [r1 + 0x0088]
  3689. 000034BC  7D838120  mtcrf     0x38, r12
  3690. 000034C0  30210080  addic     r1, r1, 128
  3691. 000034C4  7C0803A6  mtlr      r0
  3692. 000034C8  BA01FFC0  lmw       r16, [r1 - 0x0040]
  3693. 000034CC  4E800020  blr
  3694. 000034D0  00000000  .invalid
  3695. 000034D4  00002043  .invalid
  3696. 000034D8  80100500  lwz       r0, [r16 + 0x0500]
  3697. 000034DC  00000000  .invalid
  3698. 000034E0  00000510  .invalid
  3699. 000034E4  00134465  .invalid
  3700. 000034E8  636F6D70  ori       r15, r27, 0x6D70
  3701. 000034EC  72657373  andi.     r5, r19, 0x7373
  3702. 000034F0  52505A41  rlwimi.   r16, r18, 11, 9, 0
  3703. 000034F4  31365F32  addic     r9, r22, 24370
  3704. 000034F8  78000000  .invalid
  3705. 000034FC  BE41FFC8  stmw      [r1 - 0x0038], r18
  3706. 00003500  7C930734  extsh     r19, r4
  3707. 00003504  7C0802A6  mflr      r0
  3708. 00003508  32D3FFE0  subic     r22, r19, 32
  3709. 0000350C  3A830000  addi      r20, r3, 0x0000
  3710. 00003510  3AE70000  addi      r23, r7, 0x0000
  3711. 00003514  80970000  lwz       r4, [r23]
  3712. 00003518  7CD90734  extsh     r25, r6
  3713. 0000351C  88C40000  lbz       r6, [r4]
  3714. 00003520  32A40004  addic     r21, r4, 4
  3715. 00003524  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3716. 00003528  88C40001  lbz       r6, [r4 + 0x0001]
  3717. 0000352C  7CBA0735  extsh.    r26, r5
  3718. 00003530  88A40002  lbz       r5, [r4 + 0x0002]
  3719. 00003534  88840003  lbz       r4, [r4 + 0x0003]
  3720. 00003538  54A5402E  rlwinm    r5, r5, 8, 0, 23
  3721. 0000353C  7CE63378  or        r6, r7, r6
  3722. 00003540  7CA42378  or        r4, r5, r4
  3723. 00003544  54C5801E  rlwinm    r5, r6, 16, 0, 15
  3724. 00003548  7CA42378  or        r4, r5, r4
  3725. 0000354C  7D800026  mfcr      r12
  3726. 00003550  91810004  stw       [r1 + 0x0004], r12
  3727. 00003554  90010008  stw       [r1 + 0x0008], r0
  3728. 00003558  9421FF80  stwu      [r1 - 0x0080], r1
  3729. 0000355C  56651838  rlwinm    r5, r19, 3, 0, 28
  3730. 00003560  7F93B014  addc      r28, r19, r22
  3731. 00003564  57262834  rlwinm    r6, r25, 5, 0, 26
  3732. 00003568  3FE0007F  lis       r31, 0x007F
  3733. 0000356C  63FF7F7F  ori       r31, r31, 0x7F7F
  3734. 00003570  7FC62810  subfc     r30, r6, r5
  3735. 00003574  408104D4  ble       +0x000004D4 /* 00003A48 */
  3736. 00003578  3FA00001  lis       r29, 0x0001
  3737. 0000357C  63BD0101  ori       r29, r29, 0x0101
  3738. label00003580:
  3739. 00003580  2C990000  cmpwi     cr1, r25, 0
  3740. 00003584  3A590000  addi      r18, r25, 0x0000
  3741. 00003588  408504B0  ble       cr1, +0x000004B0 /* 00003A38 */
  3742. label0000358C:
  3743. 0000358C  2C840000  cmpwi     cr1, r4, 0
  3744. 00003590  5485083C  rlwinm    r5, r4, 1, 0, 30
  3745. 00003594  5486801F  rlwinm.   r6, r4, 16, 0, 15
  3746. 00003598  2F050000  cmpwi     cr6, r5, 0
  3747. 0000359C  408402DC  bge       cr1, +0x000002DC /* 00003878 */
  3748. 000035A0  5485103B  rlwinm.   r5, r4, 2, 0, 29
  3749. 000035A4  548646FE  rlwinm    r6, r4, 8, 27, 31
  3750. 000035A8  40980130  bge       cr6, +0x00000130 /* 000036D8 */
  3751. 000035AC  3B060000  addi      r24, r6, 0x0000
  3752. 000035B0  5486402E  rlwinm    r6, r4, 8, 0, 23
  3753. 000035B4  40800034  bge       +0x00000034 /* 000035E8 */
  3754. 000035B8  88B50000  lbz       r5, [r21]
  3755. 000035BC  88950002  lbz       r4, [r21 + 0x0002]
  3756. 000035C0  54A7402E  rlwinm    r7, r5, 8, 0, 23
  3757. 000035C4  5485402E  rlwinm    r5, r4, 8, 0, 23
  3758. 000035C8  88950003  lbz       r4, [r21 + 0x0003]
  3759. 000035CC  88D50001  lbz       r6, [r21 + 0x0001]
  3760. 000035D0  7CA42378  or        r4, r5, r4
  3761. 000035D4  7CE53378  or        r5, r7, r6
  3762. 000035D8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3763. 000035DC  7CA42378  or        r4, r5, r4
  3764. 000035E0  32B50004  addic     r21, r21, 4
  3765. 000035E4  4800044C  b         +0x0000044C /* 00003A30 */
  3766. label000035E8:
  3767. 000035E8  7E589011  subfc.    r18, r24, r18
  3768. 000035EC  54C8B428  rlwinm    r8, r6, 22, 16, 20
  3769. 000035F0  50C8CA18  rlwimi    r8, r6, 25, 8, 12
  3770. 000035F4  50C89E38  rlwimi    r8, r6, 19, 24, 28
  3771. 000035F8  40810438  ble       +0x00000438 /* 00003A30 */
  3772. 000035FC  88950000  lbz       r4, [r21]
  3773. 00003600  2C980000  cmpwi     cr1, r24, 0
  3774. 00003604  7CC52378  or        r5, r6, r4
  3775. 00003608  54A53428  rlwinm    r5, r5, 6, 16, 20
  3776. 0000360C  50C54A18  rlwimi    r5, r6, 9, 8, 12
  3777. 00003610  50851E38  rlwimi    r5, r4, 3, 24, 28
  3778. 00003614  7D042838  and       r4, r8, r5
  3779. 00003618  7C87E838  and       r7, r4, r29
  3780. 0000361C  54A6F87E  rlwinm    r6, r5, 31, 1, 31
  3781. 00003620  550AF87E  rlwinm    r10, r8, 31, 1, 31
  3782. 00003624  7C865014  addc      r4, r6, r10
  3783. 00003628  7C843814  addc      r4, r4, r7
  3784. 0000362C  5489F87E  rlwinm    r9, r4, 31, 1, 31
  3785. 00003630  7CA72038  and       r7, r5, r4
  3786. 00003634  7D29F838  and       r9, r9, r31
  3787. 00003638  7D042038  and       r4, r8, r4
  3788. 0000363C  7CE7E838  and       r7, r7, r29
  3789. 00003640  7CC64814  addc      r6, r6, r9
  3790. 00003644  7CC63814  addc      r6, r6, r7
  3791. 00003648  7CE95014  addc      r7, r9, r10
  3792. 0000364C  7C84E838  and       r4, r4, r29
  3793. 00003650  7CE72014  addc      r7, r7, r4
  3794. 00003654  33750001  addic     r27, r21, 1
  3795. 00003658  41840050  blt       cr1, +0x00000050 /* 000036A8 */
  3796. 0000365C  38740000  addi      r3, r20, 0x0000
  3797. label00003660:
  3798. 00003660  88950003  lbz       r4, [r21 + 0x0003]
  3799. 00003664  89350001  lbz       r9, [r21 + 0x0001]
  3800. 00003668  548B402E  rlwinm    r11, r4, 8, 0, 23
  3801. 0000366C  552A402E  rlwinm    r10, r9, 8, 0, 23
  3802. 00003670  337B0004  addic     r27, r27, 4
  3803. 00003674  88950002  lbz       r4, [r21 + 0x0002]
  3804. 00003678  8D350004  lbzu      r9, [r21 + 0x0004]
  3805. 0000367C  7D442378  or        r4, r10, r4
  3806. 00003680  7D694B78  or        r9, r11, r9
  3807. 00003684  5484801E  rlwinm    r4, r4, 16, 0, 15
  3808. 00003688  7C844B78  or        r4, r4, r9
  3809. 0000368C  39360000  addi      r9, r22, 0x0000
  3810. 00003690  39530000  addi      r10, r19, 0x0000
  3811. 00003694  4BFFE9ED  bl        -0x00001614 /* 00002080 */
  3812. 00003698  3718FFFF  subic.    r24, r24, 1
  3813. 0000369C  32940020  addic     r20, r20, 32
  3814. 000036A0  38740000  addi      r3, r20, 0x0000
  3815. 000036A4  4080FFBC  bge       -0x00000044 /* 00003660 */
  3816. label000036A8:
  3817. 000036A8  88BB0000  lbz       r5, [r27]
  3818. 000036AC  889B0002  lbz       r4, [r27 + 0x0002]
  3819. 000036B0  54A6402E  rlwinm    r6, r5, 8, 0, 23
  3820. 000036B4  88BB0001  lbz       r5, [r27 + 0x0001]
  3821. 000036B8  88FB0003  lbz       r7, [r27 + 0x0003]
  3822. 000036BC  7CC52B78  or        r5, r6, r5
  3823. 000036C0  5484402E  rlwinm    r4, r4, 8, 0, 23
  3824. 000036C4  7C843B78  or        r4, r4, r7
  3825. 000036C8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3826. 000036CC  32BB0004  addic     r21, r27, 4
  3827. 000036D0  7CA42378  or        r4, r5, r4
  3828. 000036D4  4800035C  b         +0x0000035C /* 00003A30 */
  3829. label000036D8:
  3830. 000036D8  30A60001  addic     r5, r6, 1
  3831. 000036DC  54A52834  rlwinm    r5, r5, 5, 0, 26
  3832. 000036E0  40800178  bge       +0x00000178 /* 00003858 */
  3833. 000036E4  7E469011  subfc.    r18, r6, r18
  3834. 000036E8  30A60001  addic     r5, r6, 1
  3835. 000036EC  54AC2834  rlwinm    r12, r5, 5, 0, 26
  3836. 000036F0  7D881670  srawi     r8, r12, 2
  3837. 000036F4  40810134  ble       +0x00000134 /* 00003828 */
  3838. 000036F8  2E880000  cmpwi     cr5, r8, 0
  3839. 000036FC  548B0A18  rlwinm    r11, r4, 1, 8, 12
  3840. 00003700  38A80000  addi      r5, r8, 0x0000
  3841. 00003704  508BF428  rlwimi    r11, r4, 30, 16, 20
  3842. 00003708  4C140000  mcrf      cr0, cr5
  3843. 0000370C  30A5FFFF  subic     r5, r5, 1
  3844. 00003710  4D940000  mcrf      cr3, cr5
  3845. 00003714  508BDE38  rlwimi    r11, r4, 27, 24, 28
  3846. 00003718  4F140000  mcrf      cr6, cr5
  3847. 0000371C  4C940000  mcrf      cr1, cr5
  3848. 00003720  4F940000  mcrf      cr7, cr5
  3849. 00003724  4E140000  mcrf      cr4, cr5
  3850. 00003728  4D140000  mcrf      cr2, cr5
  3851. 0000372C  41820018  beq       +0x00000018 /* 00003744 */
  3852. 00003730  3094FFFC  subic     r4, r20, 4
  3853. label00003734:
  3854. 00003734  2C050000  cmpwi     r5, 0
  3855. 00003738  95640004  stwu      [r4 + 0x0004], r11
  3856. 0000373C  30A5FFFF  subic     r5, r5, 1
  3857. 00003740  4082FFF4  bne       -0x0000000C /* 00003734 */
  3858. label00003744:
  3859. 00003744  7CB3A014  addc      r5, r19, r20
  3860. 00003748  7C932814  addc      r4, r19, r5
  3861. 0000374C  30C8FFFF  subic     r6, r8, 1
  3862. 00003750  418E0018  beq       cr3, +0x00000018 /* 00003768 */
  3863. 00003754  30A5FFFC  subic     r5, r5, 4
  3864. label00003758:
  3865. 00003758  2D860000  cmpwi     cr3, r6, 0
  3866. 0000375C  95650004  stwu      [r5 + 0x0004], r11
  3867. 00003760  30C6FFFF  subic     r6, r6, 1
  3868. 00003764  408EFFF4  bne       cr3, -0x0000000C /* 00003758 */
  3869. label00003768:
  3870. 00003768  30E8FFFF  subic     r7, r8, 1
  3871. 0000376C  7CB32014  addc      r5, r19, r4
  3872. 00003770  38C70000  addi      r6, r7, 0x0000
  3873. 00003774  419A0018  beq       cr6, +0x00000018 /* 0000378C */
  3874. 00003778  3084FFFC  subic     r4, r4, 4
  3875. label0000377C:
  3876. 0000377C  2F070000  cmpwi     cr6, r7, 0
  3877. 00003780  95640004  stwu      [r4 + 0x0004], r11
  3878. 00003784  30E7FFFF  subic     r7, r7, 1
  3879. 00003788  409AFFF4  bne       cr6, -0x0000000C /* 0000377C */
  3880. label0000378C:
  3881. 0000378C  7C932814  addc      r4, r19, r5
  3882. 00003790  7D332014  addc      r9, r19, r4
  3883. 00003794  3148FFFF  subic     r10, r8, 1
  3884. 00003798  41860018  beq       cr1, +0x00000018 /* 000037B0 */
  3885. 0000379C  30A5FFFC  subic     r5, r5, 4
  3886. label000037A0:
  3887. 000037A0  2C860000  cmpwi     cr1, r6, 0
  3888. 000037A4  95650004  stwu      [r5 + 0x0004], r11
  3889. 000037A8  30C6FFFF  subic     r6, r6, 1
  3890. 000037AC  4086FFF4  bne       cr1, -0x0000000C /* 000037A0 */
  3891. label000037B0:
  3892. 000037B0  7CD34814  addc      r6, r19, r9
  3893. 000037B4  38AA0000  addi      r5, r10, 0x0000
  3894. 000037B8  38EA0000  addi      r7, r10, 0x0000
  3895. 000037BC  419E0018  beq       cr7, +0x00000018 /* 000037D4 */
  3896. 000037C0  3084FFFC  subic     r4, r4, 4
  3897. label000037C4:
  3898. 000037C4  2C8A0000  cmpwi     cr1, r10, 0
  3899. 000037C8  95640004  stwu      [r4 + 0x0004], r11
  3900. 000037CC  314AFFFF  subic     r10, r10, 1
  3901. 000037D0  4086FFF4  bne       cr1, -0x0000000C /* 000037C4 */
  3902. label000037D4:
  3903. 000037D4  7E946014  addc      r20, r20, r12
  3904. 000037D8  7C933014  addc      r4, r19, r6
  3905. 000037DC  3148FFFF  subic     r10, r8, 1
  3906. 000037E0  41920018  beq       cr4, +0x00000018 /* 000037F8 */
  3907. 000037E4  3129FFFC  subic     r9, r9, 4
  3908. label000037E8:
  3909. 000037E8  2C850000  cmpwi     cr1, r5, 0
  3910. 000037EC  95690004  stwu      [r9 + 0x0004], r11
  3911. 000037F0  30A5FFFF  subic     r5, r5, 1
  3912. 000037F4  4086FFF4  bne       cr1, -0x0000000C /* 000037E8 */
  3913. label000037F8:
  3914. 000037F8  3084FFFC  subic     r4, r4, 4
  3915. 000037FC  30A6FFFC  subic     r5, r6, 4
  3916. 00003800  418A0014  beq       cr2, +0x00000014 /* 00003814 */
  3917. label00003804:
  3918. 00003804  2C870000  cmpwi     cr1, r7, 0
  3919. 00003808  95650004  stwu      [r5 + 0x0004], r11
  3920. 0000380C  30E7FFFF  subic     r7, r7, 1
  3921. 00003810  4086FFF4  bne       cr1, -0x0000000C /* 00003804 */
  3922. label00003814:
  3923. 00003814  41960014  beq       cr5, +0x00000014 /* 00003828 */
  3924. label00003818:
  3925. 00003818  2C8A0000  cmpwi     cr1, r10, 0
  3926. 0000381C  95640004  stwu      [r4 + 0x0004], r11
  3927. 00003820  314AFFFF  subic     r10, r10, 1
  3928. 00003824  4086FFF4  bne       cr1, -0x0000000C /* 00003818 */
  3929. label00003828:
  3930. 00003828  88B5FFFF  lbz       r5, [r21 - 0x0001]
  3931. 0000382C  88950001  lbz       r4, [r21 + 0x0001]
  3932. 00003830  54A7402E  rlwinm    r7, r5, 8, 0, 23
  3933. 00003834  5485402E  rlwinm    r5, r4, 8, 0, 23
  3934. 00003838  88950002  lbz       r4, [r21 + 0x0002]
  3935. 0000383C  88D50000  lbz       r6, [r21]
  3936. 00003840  7CA42378  or        r4, r5, r4
  3937. 00003844  7CE53378  or        r5, r7, r6
  3938. 00003848  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3939. 0000384C  7CA42378  or        r4, r5, r4
  3940. 00003850  32B50003  addic     r21, r21, 3
  3941. 00003854  480001DC  b         +0x000001DC /* 00003A30 */
  3942. label00003858:
  3943. 00003858  7E469011  subfc.    r18, r6, r18
  3944. 0000385C  5486402E  rlwinm    r6, r4, 8, 0, 23
  3945. 00003860  408101D0  ble       +0x000001D0 /* 00003A30 */
  3946. 00003864  88950000  lbz       r4, [r21]
  3947. 00003868  7E942814  addc      r20, r20, r5
  3948. 0000386C  7CC42378  or        r4, r6, r4
  3949. 00003870  32B50001  addic     r21, r21, 1
  3950. 00003874  480001BC  b         +0x000001BC /* 00003A30 */
  3951. label00003878:
  3952. 00003878  5488B428  rlwinm    r8, r4, 22, 16, 20
  3953. 0000387C  5088CA18  rlwimi    r8, r4, 25, 8, 12
  3954. 00003880  54853428  rlwinm    r5, r4, 6, 16, 20
  3955. 00003884  408000BC  bge       +0x000000BC /* 00003940 */
  3956. 00003888  50854A18  rlwimi    r5, r4, 9, 8, 12
  3957. 0000388C  88D50000  lbz       r6, [r21]
  3958. 00003890  50851E38  rlwimi    r5, r4, 3, 24, 28
  3959. 00003894  50889E38  rlwimi    r8, r4, 19, 24, 28
  3960. 00003898  88950002  lbz       r4, [r21 + 0x0002]
  3961. 0000389C  88F50003  lbz       r7, [r21 + 0x0003]
  3962. 000038A0  5489402E  rlwinm    r9, r4, 8, 0, 23
  3963. 000038A4  7D042838  and       r4, r8, r5
  3964. 000038A8  7C8AE838  and       r10, r4, r29
  3965. 000038AC  88950001  lbz       r4, [r21 + 0x0001]
  3966. 000038B0  54CB402E  rlwinm    r11, r6, 8, 0, 23
  3967. 000038B4  7D642378  or        r4, r11, r4
  3968. 000038B8  54A6F87E  rlwinm    r6, r5, 31, 1, 31
  3969. 000038BC  7D293B78  or        r9, r9, r7
  3970. 000038C0  5484801E  rlwinm    r4, r4, 16, 0, 15
  3971. 000038C4  550BF87E  rlwinm    r11, r8, 31, 1, 31
  3972. 000038C8  7CE65814  addc      r7, r6, r11
  3973. 000038CC  7D875014  addc      r12, r7, r10
  3974. 000038D0  7CA76038  and       r7, r5, r12
  3975. 000038D4  7CEAE838  and       r10, r7, r29
  3976. 000038D8  5587F87E  rlwinm    r7, r12, 31, 1, 31
  3977. 000038DC  7CE7F838  and       r7, r7, r31
  3978. 000038E0  7CC63814  addc      r6, r6, r7
  3979. 000038E4  7CE75814  addc      r7, r7, r11
  3980. 000038E8  7D0B6038  and       r11, r8, r12
  3981. 000038EC  7D6BE838  and       r11, r11, r29
  3982. 000038F0  7CE75814  addc      r7, r7, r11
  3983. 000038F4  7CC65014  addc      r6, r6, r10
  3984. 000038F8  7C844B78  or        r4, r4, r9
  3985. 000038FC  38740000  addi      r3, r20, 0x0000
  3986. 00003900  39360000  addi      r9, r22, 0x0000
  3987. 00003904  39530000  addi      r10, r19, 0x0000
  3988. 00003908  4BFFE779  bl        -0x00001888 /* 00002080 */
  3989. 0000390C  88950004  lbz       r4, [r21 + 0x0004]
  3990. 00003910  88B50005  lbz       r5, [r21 + 0x0005]
  3991. 00003914  88F50006  lbz       r7, [r21 + 0x0006]
  3992. 00003918  5484402E  rlwinm    r4, r4, 8, 0, 23
  3993. 0000391C  88D50007  lbz       r6, [r21 + 0x0007]
  3994. 00003920  7C842B78  or        r4, r4, r5
  3995. 00003924  54E5402E  rlwinm    r5, r7, 8, 0, 23
  3996. 00003928  7CA53378  or        r5, r5, r6
  3997. 0000392C  5484801E  rlwinm    r4, r4, 16, 0, 15
  3998. 00003930  32940020  addic     r20, r20, 32
  3999. 00003934  7C842B78  or        r4, r4, r5
  4000. 00003938  32B50008  addic     r21, r21, 8
  4001. 0000393C  480000F4  b         +0x000000F4 /* 00003A30 */
  4002. label00003940:
  4003. 00003940  38D40000  addi      r6, r20, 0x0000
  4004. 00003944  7CB3A014  addc      r5, r19, r20
  4005. 00003948  38E00003  li        r7, 0x0003
  4006. label0000394C:
  4007. 0000394C  5489B428  rlwinm    r9, r4, 22, 16, 20
  4008. 00003950  5089CA18  rlwimi    r9, r4, 25, 8, 12
  4009. 00003954  50899E38  rlwimi    r9, r4, 19, 24, 28
  4010. 00003958  91260000  stw       [r6], r9
  4011. 0000395C  91260004  stw       [r6 + 0x0004], r9
  4012. 00003960  91250004  stw       [r5 + 0x0004], r9
  4013. 00003964  91250000  stw       [r5], r9
  4014. 00003968  54893428  rlwinm    r9, r4, 6, 16, 20
  4015. 0000396C  50894A18  rlwimi    r9, r4, 9, 8, 12
  4016. 00003970  50891E38  rlwimi    r9, r4, 3, 24, 28
  4017. 00003974  91260008  stw       [r6 + 0x0008], r9
  4018. 00003978  9126000C  stw       [r6 + 0x000C], r9
  4019. 0000397C  9125000C  stw       [r5 + 0x000C], r9
  4020. 00003980  91250008  stw       [r5 + 0x0008], r9
  4021. 00003984  88950000  lbz       r4, [r21]
  4022. 00003988  89350001  lbz       r9, [r21 + 0x0001]
  4023. 0000398C  89550003  lbz       r10, [r21 + 0x0003]
  4024. 00003990  5484402E  rlwinm    r4, r4, 8, 0, 23
  4025. 00003994  7C844B78  or        r4, r4, r9
  4026. 00003998  89950002  lbz       r12, [r21 + 0x0002]
  4027. 0000399C  5489801E  rlwinm    r9, r4, 16, 0, 15
  4028. 000039A0  5584402E  rlwinm    r4, r12, 8, 0, 23
  4029. 000039A4  7C845378  or        r4, r4, r10
  4030. 000039A8  7D292378  or        r9, r9, r4
  4031. 000039AC  552BB428  rlwinm    r11, r9, 22, 16, 20
  4032. 000039B0  512BCA18  rlwimi    r11, r9, 25, 8, 12
  4033. 000039B4  512B9E38  rlwimi    r11, r9, 19, 24, 28
  4034. 000039B8  54843428  rlwinm    r4, r4, 6, 16, 20
  4035. 000039BC  51848A18  rlwimi    r4, r12, 17, 8, 12
  4036. 000039C0  91660010  stw       [r6 + 0x0010], r11
  4037. 000039C4  91660014  stw       [r6 + 0x0014], r11
  4038. 000039C8  51441E38  rlwimi    r4, r10, 3, 24, 28
  4039. 000039CC  91650014  stw       [r5 + 0x0014], r11
  4040. 000039D0  91650010  stw       [r5 + 0x0010], r11
  4041. 000039D4  90860018  stw       [r6 + 0x0018], r4
  4042. 000039D8  9086001C  stw       [r6 + 0x001C], r4
  4043. 000039DC  9085001C  stw       [r5 + 0x001C], r4
  4044. 000039E0  90850018  stw       [r5 + 0x0018], r4
  4045. 000039E4  88950004  lbz       r4, [r21 + 0x0004]
  4046. 000039E8  89550005  lbz       r10, [r21 + 0x0005]
  4047. 000039EC  5489402E  rlwinm    r9, r4, 8, 0, 23
  4048. 000039F0  89750006  lbz       r11, [r21 + 0x0006]
  4049. 000039F4  88950007  lbz       r4, [r21 + 0x0007]
  4050. 000039F8  7D295378  or        r9, r9, r10
  4051. 000039FC  556A402E  rlwinm    r10, r11, 8, 0, 23
  4052. 00003A00  30A50020  addic     r5, r5, 32
  4053. 00003A04  5529801E  rlwinm    r9, r9, 16, 0, 15
  4054. 00003A08  30C60020  addic     r6, r6, 32
  4055. 00003A0C  2C870000  cmpwi     cr1, r7, 0
  4056. 00003A10  7D442378  or        r4, r10, r4
  4057. 00003A14  7D242378  or        r4, r9, r4
  4058. 00003A18  32B50008  addic     r21, r21, 8
  4059. 00003A1C  7CC6E014  addc      r6, r6, r28
  4060. 00003A20  7CA5E014  addc      r5, r5, r28
  4061. 00003A24  30E7FFFF  subic     r7, r7, 1
  4062. 00003A28  4185FF24  bgt       cr1, -0x000000DC /* 0000394C */
  4063. 00003A2C  32940020  addic     r20, r20, 32
  4064. label00003A30:
  4065. 00003A30  3652FFFF  subic.    r18, r18, 1
  4066. 00003A34  4181FB58  bgt       -0x000004A8 /* 0000358C */
  4067. label00003A38:
  4068. 00003A38  30BAFFFF  subic     r5, r26, 1
  4069. 00003A3C  7CBA0735  extsh.    r26, r5
  4070. 00003A40  7E94F014  addc      r20, r20, r30
  4071. 00003A44  4181FB3C  bgt       -0x000004C4 /* 00003580 */
  4072. label00003A48:
  4073. 00003A48  3095FFFC  subic     r4, r21, 4
  4074. 00003A4C  90970000  stw       [r23], r4
  4075. 00003A50  81810084  lwz       r12, [r1 + 0x0084]
  4076. 00003A54  80010088  lwz       r0, [r1 + 0x0088]
  4077. 00003A58  7D838120  mtcrf     0x38, r12
  4078. 00003A5C  30210080  addic     r1, r1, 128
  4079. 00003A60  7C0803A6  mtlr      r0
  4080. 00003A64  BA41FFC8  lmw       r18, [r1 - 0x0038]
  4081. 00003A68  4E800020  blr
  4082. 00003A6C  00000000  .invalid
  4083. 00003A70  00002043  .invalid
  4084. 00003A74  800E0500  lwz       r0, [r14 + 0x0500]
  4085. 00003A78  00000000  .invalid
  4086. 00003A7C  00000570  .invalid
  4087. 00003A80  00114465  .invalid
  4088. 00003A84  636F6D70  ori       r15, r27, 0x6D70
  4089. 00003A88  72657373  andi.     r5, r19, 0x7373
  4090. 00003A8C  52505A41  rlwimi.   r16, r18, 11, 9, 0
  4091. 00003A90  5F327800  rlwnm     r18, r25, r15, 0, 0
  4092. 00003A94  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4093. 00003A98  7C0802A6  mflr      r0
  4094. 00003A9C  7C920734  extsh     r18, r4
  4095. 00003AA0  80870000  lwz       r4, [r7]
  4096. 00003AA4  90010008  stw       [r1 + 0x0008], r0
  4097. 00003AA8  7D800026  mfcr      r12
  4098. 00003AAC  91810004  stw       [r1 + 0x0004], r12
  4099. 00003AB0  80080000  lwz       r0, [r8]
  4100. 00003AB4  9421FF40  stwu      [r1 - 0x00C0], r1
  4101. 00003AB8  31C40004  addic     r14, r4, 4
  4102. 00003ABC  90E10060  stw       [r1 + 0x0060], r7
  4103. 00003AC0  88E40000  lbz       r7, [r4]
  4104. 00003AC4  3140000C  addic     r10, r0, 12
  4105. 00003AC8  7C1200D0  neg       r0, r18
  4106. 00003ACC  5400103A  rlwinm    r0, r0, 2, 0, 29
  4107. 00003AD0  54E8402E  rlwinm    r8, r7, 8, 0, 23
  4108. 00003AD4  88E40001  lbz       r7, [r4 + 0x0001]
  4109. 00003AD8  31E00004  addic     r15, r0, 4
  4110. 00003ADC  88040002  lbz       r0, [r4 + 0x0002]
  4111. 00003AE0  88840003  lbz       r4, [r4 + 0x0003]
  4112. 00003AE4  5400402E  rlwinm    r0, r0, 8, 0, 23
  4113. 00003AE8  7D073B78  or        r7, r8, r7
  4114. 00003AEC  39A30000  addi      r13, r3, 0x0000
  4115. 00003AF0  7CB30735  extsh.    r19, r5
  4116. 00003AF4  7C002378  or        r0, r0, r4
  4117. 00003AF8  7CD00734  extsh     r16, r6
  4118. 00003AFC  54E4801E  rlwinm    r4, r7, 16, 0, 15
  4119. 00003B00  7C800378  or        r0, r4, r0
  4120. 00003B04  5644103A  rlwinm    r4, r18, 2, 0, 29
  4121. 00003B08  5607103A  rlwinm    r7, r16, 2, 0, 29
  4122. 00003B0C  3132FFFC  subic     r9, r18, 4
  4123. 00003B10  2E100000  cmpwi     cr4, r16, 0
  4124. 00003B14  7E272010  subfc     r17, r7, r4
  4125. 00003B18  32A10040  addic     r21, r1, 64
  4126. 00003B1C  408105B8  ble       +0x000005B8 /* 000040D4 */
  4127. 00003B20  3AE00000  li        r23, 0x0000
  4128. 00003B24  3A800008  li        r20, 0x0008
  4129. 00003B28  3B200010  li        r25, 0x0010
  4130. 00003B2C  3B000018  li        r24, 0x0018
  4131. label00003B30:
  4132. 00003B30  3AD00000  addi      r22, r16, 0x0000
  4133. 00003B34  40910590  ble       cr4, +0x00000590 /* 000040C4 */
  4134. label00003B38:
  4135. 00003B38  2C800000  cmpwi     cr1, r0, 0
  4136. 00003B3C  5404083C  rlwinm    r4, r0, 1, 0, 30
  4137. 00003B40  5407801F  rlwinm.   r7, r0, 16, 0, 15
  4138. 00003B44  2E840000  cmpwi     cr5, r4, 0
  4139. 00003B48  408403EC  bge       cr1, +0x000003EC /* 00003F34 */
  4140. 00003B4C  5404103B  rlwinm.   r4, r0, 2, 0, 29
  4141. 00003B50  40940134  bge       cr5, +0x00000134 /* 00003C84 */
  4142. 00003B54  40800034  bge       +0x00000034 /* 00003B88 */
  4143. 00003B58  888E0000  lbz       r4, [r14]
  4144. 00003B5C  880E0002  lbz       r0, [r14 + 0x0002]
  4145. 00003B60  5487402E  rlwinm    r7, r4, 8, 0, 23
  4146. 00003B64  5408402E  rlwinm    r8, r0, 8, 0, 23
  4147. 00003B68  888E0001  lbz       r4, [r14 + 0x0001]
  4148. 00003B6C  880E0003  lbz       r0, [r14 + 0x0003]
  4149. 00003B70  7CE42378  or        r4, r7, r4
  4150. 00003B74  7D000378  or        r0, r8, r0
  4151. 00003B78  5484801E  rlwinm    r4, r4, 16, 0, 15
  4152. 00003B7C  7C800378  or        r0, r4, r0
  4153. 00003B80  31CE0004  addic     r14, r14, 4
  4154. 00003B84  48000538  b         +0x00000538 /* 000040BC */
  4155. label00003B88:
  4156. 00003B88  541A46FE  rlwinm    r26, r0, 8, 27, 31
  4157. 00003B8C  7EDAB011  subfc.    r22, r26, r22
  4158. 00003B90  5407402E  rlwinm    r7, r0, 8, 0, 23
  4159. 00003B94  40810528  ble       +0x00000528 /* 000040BC */
  4160. 00003B98  54E07C7E  rlwinm    r0, r7, 15, 17, 31
  4161. 00003B9C  70083DEF  andi.     r8, r0, 0x3DEF
  4162. 00003BA0  880E0000  lbz       r0, [r14]
  4163. 00003BA4  2C9A0000  cmpwi     cr1, r26, 0
  4164. 00003BA8  7CE00378  or        r0, r7, r0
  4165. 00003BAC  5404FCBE  rlwinm    r4, r0, 31, 18, 31
  4166. 00003BB0  708B3DEF  andi.     r11, r4, 0x3DEF
  4167. 00003BB4  54FB843E  rlwinm    r27, r7, 16, 16, 31
  4168. 00003BB8  7C8B4014  addc      r4, r11, r8
  4169. 00003BBC  541C047E  rlwinm    r28, r0, 0, 17, 31
  4170. 00003BC0  7F60E038  and       r0, r27, r28
  4171. 00003BC4  70000421  andi.     r0, r0, 0x0421
  4172. 00003BC8  7C840014  addc      r4, r4, r0
  4173. 00003BCC  5487F87E  rlwinm    r7, r4, 31, 1, 31
  4174. 00003BD0  70E73DEF  andi.     r7, r7, 0x3DEF
  4175. 00003BD4  7FE74014  addc      r31, r7, r8
  4176. 00003BD8  7F802038  and       r0, r28, r4
  4177. 00003BDC  7F642038  and       r4, r27, r4
  4178. 00003BE0  70840421  andi.     r4, r4, 0x0421
  4179. 00003BE4  7FAB3814  addc      r29, r11, r7
  4180. 00003BE8  7FFF2014  addc      r31, r31, r4
  4181. 00003BEC  70000421  andi.     r0, r0, 0x0421
  4182. 00003BF0  7FBD0014  addc      r29, r29, r0
  4183. 00003BF4  33CE0001  addic     r30, r14, 1
  4184. 00003BF8  4184005C  blt       cr1, +0x0000005C /* 00003C54 */
  4185. 00003BFC  386D0000  addi      r3, r13, 0x0000
  4186. 00003C00  38BC0000  addi      r5, r28, 0x0000
  4187. label00003C04:
  4188. 00003C04  880E0003  lbz       r0, [r14 + 0x0003]
  4189. 00003C08  888E0001  lbz       r4, [r14 + 0x0001]
  4190. 00003C0C  5408402E  rlwinm    r8, r0, 8, 0, 23
  4191. 00003C10  5487402E  rlwinm    r7, r4, 8, 0, 23
  4192. 00003C14  33DE0004  addic     r30, r30, 4
  4193. 00003C18  880E0002  lbz       r0, [r14 + 0x0002]
  4194. 00003C1C  8C8E0004  lbzu      r4, [r14 + 0x0004]
  4195. 00003C20  7CE00378  or        r0, r7, r0
  4196. 00003C24  7D042378  or        r4, r8, r4
  4197. 00003C28  5400801E  rlwinm    r0, r0, 16, 0, 15
  4198. 00003C2C  7C042378  or        r4, r0, r4
  4199. 00003C30  38DD0000  addi      r6, r29, 0x0000
  4200. 00003C34  38FF0000  addi      r7, r31, 0x0000
  4201. 00003C38  391B0000  addi      r8, r27, 0x0000
  4202. 00003C3C  4BFFE52D  bl        -0x00001AD4 /* 00002168 */
  4203. 00003C40  375AFFFF  subic.    r26, r26, 1
  4204. 00003C44  31AD0004  addic     r13, r13, 4
  4205. 00003C48  386D0000  addi      r3, r13, 0x0000
  4206. 00003C4C  38BC0000  addi      r5, r28, 0x0000
  4207. 00003C50  4080FFB4  bge       -0x0000004C /* 00003C04 */
  4208. label00003C54:
  4209. 00003C54  889E0000  lbz       r4, [r30]
  4210. 00003C58  881E0002  lbz       r0, [r30 + 0x0002]
  4211. 00003C5C  31DE0004  addic     r14, r30, 4
  4212. 00003C60  5487402E  rlwinm    r7, r4, 8, 0, 23
  4213. 00003C64  5404402E  rlwinm    r4, r0, 8, 0, 23
  4214. 00003C68  881E0001  lbz       r0, [r30 + 0x0001]
  4215. 00003C6C  891E0003  lbz       r8, [r30 + 0x0003]
  4216. 00003C70  7CE00378  or        r0, r7, r0
  4217. 00003C74  5400801E  rlwinm    r0, r0, 16, 0, 15
  4218. 00003C78  7C844378  or        r4, r4, r8
  4219. 00003C7C  7C002378  or        r0, r0, r4
  4220. 00003C80  4800043C  b         +0x0000043C /* 000040BC */
  4221. label00003C84:
  4222. 00003C84  540446FE  rlwinm    r4, r0, 8, 27, 31
  4223. 00003C88  40800284  bge       +0x00000284 /* 00003F0C */
  4224. 00003C8C  7EC4B011  subfc.    r22, r4, r22
  4225. 00003C90  4081024C  ble       +0x0000024C /* 00003EDC */
  4226. 00003C94  30840001  addic     r4, r4, 1
  4227. 00003C98  549C103A  rlwinm    r28, r4, 2, 0, 29
  4228. 00003C9C  7F9D1671  srawi     r29, r28, 2
  4229. 00003CA0  38BD0000  addi      r5, r29, 0x0000
  4230. 00003CA4  B2810040  sth       [r1 + 0x0040], r20
  4231. 00003CA8  B2E10042  sth       [r1 + 0x0042], r23
  4232. 00003CAC  B3210044  sth       [r1 + 0x0044], r25
  4233. 00003CB0  B3010046  sth       [r1 + 0x0046], r24
  4234. 00003CB4  B3210048  sth       [r1 + 0x0048], r25
  4235. 00003CB8  B301004A  sth       [r1 + 0x004A], r24
  4236. 00003CBC  B281004C  sth       [r1 + 0x004C], r20
  4237. 00003CC0  B2E1004E  sth       [r1 + 0x004E], r23
  4238. 00003CC4  B3010050  sth       [r1 + 0x0050], r24
  4239. 00003CC8  B2E10052  sth       [r1 + 0x0052], r23
  4240. 00003CCC  B3210054  sth       [r1 + 0x0054], r25
  4241. 00003CD0  B2810056  sth       [r1 + 0x0056], r20
  4242. 00003CD4  B2E10058  sth       [r1 + 0x0058], r23
  4243. 00003CD8  B281005A  sth       [r1 + 0x005A], r20
  4244. 00003CDC  B301005C  sth       [r1 + 0x005C], r24
  4245. 00003CE0  B321005E  sth       [r1 + 0x005E], r25
  4246. 00003CE4  30A5FFFF  subic     r5, r5, 1
  4247. 00003CE8  39000000  li        r8, 0x0000
  4248. 00003CEC  41820070  beq       +0x00000070 /* 00003D5C */
  4249. 00003CF0  7FF542AE  lhax      r31, r21, r8
  4250. 00003CF4  5407CC3A  rlwinm    r7, r0, 25, 16, 29
  4251. 00003CF8  7D8A382E  lwzx      r12, r10, r7
  4252. 00003CFC  2C9F0000  cmpwi     cr1, r31, 0
  4253. 00003D00  2E850000  cmpwi     cr5, r5, 0
  4254. 00003D04  211F0020  subfic    r8, r31, 32
  4255. 00003D08  7D884030  slw       r8, r12, r8
  4256. 00003D0C  308DFFFC  subic     r4, r13, 4
  4257. 00003D10  39600001  li        r11, 0x0001
  4258. 00003D14  7D8CFC30  srw       r12, r12, r31
  4259. label00003D18:
  4260. 00003D18  40860008  bne       cr1, +0x00000008 /* 00003D20 */
  4261. 00003D1C  39000000  li        r8, 0x0000
  4262. label00003D20:
  4263. 00003D20  7D884378  or        r8, r12, r8
  4264. 00003D24  95040004  stwu      [r4 + 0x0004], r8
  4265. 00003D28  30A5FFFF  subic     r5, r5, 1
  4266. 00003D2C  41960030  beq       cr5, +0x00000030 /* 00003D5C */
  4267. 00003D30  310B0001  addic     r8, r11, 1
  4268. 00003D34  556B0EFC  rlwinm    r11, r11, 1, 27, 30
  4269. 00003D38  7FF55AAE  lhax      r31, r21, r11
  4270. 00003D3C  7D0B0734  extsh     r11, r8
  4271. 00003D40  7D8A382E  lwzx      r12, r10, r7
  4272. 00003D44  2C9F0000  cmpwi     cr1, r31, 0
  4273. 00003D48  211F0020  subfic    r8, r31, 32
  4274. 00003D4C  7D884030  slw       r8, r12, r8
  4275. 00003D50  2E850000  cmpwi     cr5, r5, 0
  4276. 00003D54  7D8CFC30  srw       r12, r12, r31
  4277. 00003D58  4BFFFFC0  b         -0x00000040 /* 00003D18 */
  4278. label00003D5C:
  4279. 00003D5C  7FF26814  addc      r31, r18, r13
  4280. 00003D60  4C800000  mcrf      cr1, cr0
  4281. 00003D64  33DDFFFF  subic     r30, r29, 1
  4282. 00003D68  41860070  beq       cr1, +0x00000070 /* 00003DD8 */
  4283. 00003D6C  39000002  li        r8, 0x0002
  4284. 00003D70  7D9542AE  lhax      r12, r21, r8
  4285. 00003D74  5407CC3A  rlwinm    r7, r0, 25, 16, 29
  4286. 00003D78  7CAA382E  lwzx      r5, r10, r7
  4287. 00003D7C  2C8C0000  cmpwi     cr1, r12, 0
  4288. 00003D80  2E9E0000  cmpwi     cr5, r30, 0
  4289. 00003D84  216C0020  subfic    r11, r12, 32
  4290. 00003D88  7CAB5830  slw       r11, r5, r11
  4291. 00003D8C  309FFFFC  subic     r4, r31, 4
  4292. 00003D90  7CAC6430  srw       r12, r5, r12
  4293. label00003D94:
  4294. 00003D94  40860008  bne       cr1, +0x00000008 /* 00003D9C */
  4295. 00003D98  39600000  li        r11, 0x0000
  4296. label00003D9C:
  4297. 00003D9C  7D8B5B78  or        r11, r12, r11
  4298. 00003DA0  95640004  stwu      [r4 + 0x0004], r11
  4299. 00003DA4  33DEFFFF  subic     r30, r30, 1
  4300. 00003DA8  41960030  beq       cr5, +0x00000030 /* 00003DD8 */
  4301. 00003DAC  31680001  addic     r11, r8, 1
  4302. 00003DB0  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4303. 00003DB4  7CB542AE  lhax      r5, r21, r8
  4304. 00003DB8  7D680734  extsh     r8, r11
  4305. 00003DBC  7D8A382E  lwzx      r12, r10, r7
  4306. 00003DC0  2C850000  cmpwi     cr1, r5, 0
  4307. 00003DC4  21650020  subfic    r11, r5, 32
  4308. 00003DC8  7D8B5830  slw       r11, r12, r11
  4309. 00003DCC  2E9E0000  cmpwi     cr5, r30, 0
  4310. 00003DD0  7D8C2C30  srw       r12, r12, r5
  4311. 00003DD4  4BFFFFC0  b         -0x00000040 /* 00003D94 */
  4312. label00003DD8:
  4313. 00003DD8  7FD2F814  addc      r30, r18, r31
  4314. 00003DDC  4C800000  mcrf      cr1, cr0
  4315. 00003DE0  30BDFFFF  subic     r5, r29, 1
  4316. 00003DE4  41860074  beq       cr1, +0x00000074 /* 00003E58 */
  4317. 00003DE8  39000004  li        r8, 0x0004
  4318. 00003DEC  7D7542AE  lhax      r11, r21, r8
  4319. 00003DF0  5407CC3A  rlwinm    r7, r0, 25, 16, 29
  4320. 00003DF4  7FEA382E  lwzx      r31, r10, r7
  4321. 00003DF8  2C8B0000  cmpwi     cr1, r11, 0
  4322. 00003DFC  2E850000  cmpwi     cr5, r5, 0
  4323. 00003E00  218B0020  subfic    r12, r11, 32
  4324. 00003E04  7FEC6030  slw       r12, r31, r12
  4325. 00003E08  309EFFFC  subic     r4, r30, 4
  4326. 00003E0C  39000003  li        r8, 0x0003
  4327. 00003E10  7FEB5C30  srw       r11, r31, r11
  4328. label00003E14:
  4329. 00003E14  40860008  bne       cr1, +0x00000008 /* 00003E1C */
  4330. 00003E18  39800000  li        r12, 0x0000
  4331. label00003E1C:
  4332. 00003E1C  7D6B6378  or        r11, r11, r12
  4333. 00003E20  95640004  stwu      [r4 + 0x0004], r11
  4334. 00003E24  30A5FFFF  subic     r5, r5, 1
  4335. 00003E28  41960030  beq       cr5, +0x00000030 /* 00003E58 */
  4336. 00003E2C  31680001  addic     r11, r8, 1
  4337. 00003E30  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4338. 00003E34  7FF542AE  lhax      r31, r21, r8
  4339. 00003E38  7D680734  extsh     r8, r11
  4340. 00003E3C  7D6A382E  lwzx      r11, r10, r7
  4341. 00003E40  2C9F0000  cmpwi     cr1, r31, 0
  4342. 00003E44  219F0020  subfic    r12, r31, 32
  4343. 00003E48  7D6C6030  slw       r12, r11, r12
  4344. 00003E4C  2E850000  cmpwi     cr5, r5, 0
  4345. 00003E50  7D6BFC30  srw       r11, r11, r31
  4346. 00003E54  4BFFFFC0  b         -0x00000040 /* 00003E14 */
  4347. label00003E58:
  4348. 00003E58  7CF2F014  addc      r7, r18, r30
  4349. 00003E5C  4C800000  mcrf      cr1, cr0
  4350. 00003E60  311DFFFF  subic     r8, r29, 1
  4351. 00003E64  41860074  beq       cr1, +0x00000074 /* 00003ED8 */
  4352. 00003E68  39600006  li        r11, 0x0006
  4353. 00003E6C  7CB55AAE  lhax      r5, r21, r11
  4354. 00003E70  5404CC3A  rlwinm    r4, r0, 25, 16, 29
  4355. 00003E74  2E880000  cmpwi     cr5, r8, 0
  4356. 00003E78  7D8A202E  lwzx      r12, r10, r4
  4357. 00003E7C  2C850000  cmpwi     cr1, r5, 0
  4358. 00003E80  20050020  subfic    r0, r5, 32
  4359. 00003E84  7D800030  slw       r0, r12, r0
  4360. 00003E88  30E7FFFC  subic     r7, r7, 4
  4361. 00003E8C  39600004  li        r11, 0x0004
  4362. 00003E90  7D8C2C30  srw       r12, r12, r5
  4363. label00003E94:
  4364. 00003E94  40860008  bne       cr1, +0x00000008 /* 00003E9C */
  4365. 00003E98  38000000  li        r0, 0x0000
  4366. label00003E9C:
  4367. 00003E9C  7D800378  or        r0, r12, r0
  4368. 00003EA0  94070004  stwu      [r7 + 0x0004], r0
  4369. 00003EA4  3108FFFF  subic     r8, r8, 1
  4370. 00003EA8  41960030  beq       cr5, +0x00000030 /* 00003ED8 */
  4371. 00003EAC  300B0001  addic     r0, r11, 1
  4372. 00003EB0  556B0EFC  rlwinm    r11, r11, 1, 27, 30
  4373. 00003EB4  7CB55AAE  lhax      r5, r21, r11
  4374. 00003EB8  7C0B0734  extsh     r11, r0
  4375. 00003EBC  7D8A202E  lwzx      r12, r10, r4
  4376. 00003EC0  2C850000  cmpwi     cr1, r5, 0
  4377. 00003EC4  20050020  subfic    r0, r5, 32
  4378. 00003EC8  7D800030  slw       r0, r12, r0
  4379. 00003ECC  2E880000  cmpwi     cr5, r8, 0
  4380. 00003ED0  7D8C2C30  srw       r12, r12, r5
  4381. 00003ED4  4BFFFFC0  b         -0x00000040 /* 00003E94 */
  4382. label00003ED8:
  4383. 00003ED8  7DADE014  addc      r13, r13, r28
  4384. label00003EDC:
  4385. 00003EDC  888EFFFF  lbz       r4, [r14 - 0x0001]
  4386. 00003EE0  880E0001  lbz       r0, [r14 + 0x0001]
  4387. 00003EE4  5487402E  rlwinm    r7, r4, 8, 0, 23
  4388. 00003EE8  5408402E  rlwinm    r8, r0, 8, 0, 23
  4389. 00003EEC  888E0000  lbz       r4, [r14]
  4390. 00003EF0  880E0002  lbz       r0, [r14 + 0x0002]
  4391. 00003EF4  7CE42378  or        r4, r7, r4
  4392. 00003EF8  7D000378  or        r0, r8, r0
  4393. 00003EFC  5484801E  rlwinm    r4, r4, 16, 0, 15
  4394. 00003F00  7C800378  or        r0, r4, r0
  4395. 00003F04  31CE0003  addic     r14, r14, 3
  4396. 00003F08  480001B4  b         +0x000001B4 /* 000040BC */
  4397. label00003F0C:
  4398. 00003F0C  7EC4B011  subfc.    r22, r4, r22
  4399. 00003F10  30840001  addic     r4, r4, 1
  4400. 00003F14  5484103A  rlwinm    r4, r4, 2, 0, 29
  4401. 00003F18  408101A4  ble       +0x000001A4 /* 000040BC */
  4402. 00003F1C  7DAD2014  addc      r13, r13, r4
  4403. 00003F20  888E0000  lbz       r4, [r14]
  4404. 00003F24  5400402E  rlwinm    r0, r0, 8, 0, 23
  4405. 00003F28  7C002378  or        r0, r0, r4
  4406. 00003F2C  31CE0001  addic     r14, r14, 1
  4407. 00003F30  4800018C  b         +0x0000018C /* 000040BC */
  4408. label00003F34:
  4409. 00003F34  5408843E  rlwinm    r8, r0, 16, 16, 31
  4410. 00003F38  408000B4  bge       +0x000000B4 /* 00003FEC */
  4411. 00003F3C  54077C7E  rlwinm    r7, r0, 15, 17, 31
  4412. 00003F40  896E0000  lbz       r11, [r14]
  4413. 00003F44  5404FCBE  rlwinm    r4, r0, 31, 18, 31
  4414. 00003F48  70E73DEF  andi.     r7, r7, 0x3DEF
  4415. 00003F4C  708C3DEF  andi.     r12, r4, 0x3DEF
  4416. 00003F50  7FEC3814  addc      r31, r12, r7
  4417. 00003F54  888E0002  lbz       r4, [r14 + 0x0002]
  4418. 00003F58  5405047E  rlwinm    r5, r0, 0, 17, 31
  4419. 00003F5C  7D002838  and       r0, r8, r5
  4420. 00003F60  70000421  andi.     r0, r0, 0x0421
  4421. 00003F64  7FDF0014  addc      r30, r31, r0
  4422. 00003F68  57DFF87E  rlwinm    r31, r30, 31, 1, 31
  4423. 00003F6C  73FF3DEF  andi.     r31, r31, 0x3DEF
  4424. 00003F70  7D8CF814  addc      r12, r12, r31
  4425. 00003F74  7CA0F038  and       r0, r5, r30
  4426. 00003F78  7CFF3814  addc      r7, r31, r7
  4427. 00003F7C  7D1FF038  and       r31, r8, r30
  4428. 00003F80  73FF0421  andi.     r31, r31, 0x0421
  4429. 00003F84  70000421  andi.     r0, r0, 0x0421
  4430. 00003F88  7CCC0014  addc      r6, r12, r0
  4431. 00003F8C  7CE7F814  addc      r7, r7, r31
  4432. 00003F90  880E0001  lbz       r0, [r14 + 0x0001]
  4433. 00003F94  898E0003  lbz       r12, [r14 + 0x0003]
  4434. 00003F98  556B402E  rlwinm    r11, r11, 8, 0, 23
  4435. 00003F9C  7D600378  or        r0, r11, r0
  4436. 00003FA0  5484402E  rlwinm    r4, r4, 8, 0, 23
  4437. 00003FA4  5400801E  rlwinm    r0, r0, 16, 0, 15
  4438. 00003FA8  7C846378  or        r4, r4, r12
  4439. 00003FAC  7C042378  or        r4, r0, r4
  4440. 00003FB0  386D0000  addi      r3, r13, 0x0000
  4441. 00003FB4  4BFFE1B5  bl        -0x00001E4C /* 00002168 */
  4442. 00003FB8  880E0004  lbz       r0, [r14 + 0x0004]
  4443. 00003FBC  888E0005  lbz       r4, [r14 + 0x0005]
  4444. 00003FC0  5407402E  rlwinm    r7, r0, 8, 0, 23
  4445. 00003FC4  890E0006  lbz       r8, [r14 + 0x0006]
  4446. 00003FC8  880E0007  lbz       r0, [r14 + 0x0007]
  4447. 00003FCC  7CE42378  or        r4, r7, r4
  4448. 00003FD0  5507402E  rlwinm    r7, r8, 8, 0, 23
  4449. 00003FD4  7CE00378  or        r0, r7, r0
  4450. 00003FD8  5484801E  rlwinm    r4, r4, 16, 0, 15
  4451. 00003FDC  31AD0004  addic     r13, r13, 4
  4452. 00003FE0  7C800378  or        r0, r4, r0
  4453. 00003FE4  31CE0008  addic     r14, r14, 8
  4454. 00003FE8  480000D4  b         +0x000000D4 /* 000040BC */
  4455. label00003FEC:
  4456. 00003FEC  39600004  li        r11, 0x0004
  4457. 00003FF0  39000003  li        r8, 0x0003
  4458. label00003FF4:
  4459. 00003FF4  54040C3A  rlwinm    r4, r0, 1, 16, 29
  4460. 00003FF8  7CAA202E  lwzx      r5, r10, r4
  4461. 00003FFC  888E0000  lbz       r4, [r14]
  4462. 00004000  88EE0002  lbz       r7, [r14 + 0x0002]
  4463. 00004004  540C8BFA  rlwinm    r12, r0, 17, 15, 29
  4464. 00004008  54E7402E  rlwinm    r7, r7, 8, 0, 23
  4465. 0000400C  316BFFFF  subic     r11, r11, 1
  4466. 00004010  5484402E  rlwinm    r4, r4, 8, 0, 23
  4467. 00004014  7C0A602E  lwzx      r0, r10, r12
  4468. 00004018  556C1838  rlwinm    r12, r11, 3, 0, 28
  4469. 0000401C  7D9E0734  extsh     r30, r12
  4470. 00004020  7C0CF430  srw       r12, r0, r30
  4471. 00004024  7CA0F430  srw       r0, r5, r30
  4472. 00004028  5400063E  rlwinm    r0, r0, 0, 24, 31
  4473. 0000402C  558C063E  rlwinm    r12, r12, 0, 24, 31
  4474. 00004030  5585C00E  rlwinm    r5, r12, 24, 0, 7
  4475. 00004034  898E0003  lbz       r12, [r14 + 0x0003]
  4476. 00004038  8BEE0001  lbz       r31, [r14 + 0x0001]
  4477. 0000403C  7CEC6378  or        r12, r7, r12
  4478. 00004040  7C84FB78  or        r4, r4, r31
  4479. 00004044  5484801E  rlwinm    r4, r4, 16, 0, 15
  4480. 00004048  7C846378  or        r4, r4, r12
  4481. 0000404C  54878BFA  rlwinm    r7, r4, 17, 15, 29
  4482. 00004050  55840C3A  rlwinm    r4, r12, 1, 16, 29
  4483. 00004054  5400801E  rlwinm    r0, r0, 16, 0, 15
  4484. 00004058  7CEA382E  lwzx      r7, r10, r7
  4485. 0000405C  7C8A202E  lwzx      r4, r10, r4
  4486. 00004060  7CA00378  or        r0, r5, r0
  4487. 00004064  7CE7F430  srw       r7, r7, r30
  4488. 00004068  7C84F430  srw       r4, r4, r30
  4489. 0000406C  50E0442E  rlwimi    r0, r7, 8, 16, 23
  4490. 00004070  5080063E  rlwimi    r0, r4, 0, 24, 31
  4491. 00004074  900D0000  stw       [r13], r0
  4492. 00004078  880E0004  lbz       r0, [r14 + 0x0004]
  4493. 0000407C  888E0005  lbz       r4, [r14 + 0x0005]
  4494. 00004080  898E0006  lbz       r12, [r14 + 0x0006]
  4495. 00004084  5400402E  rlwinm    r0, r0, 8, 0, 23
  4496. 00004088  88EE0007  lbz       r7, [r14 + 0x0007]
  4497. 0000408C  7C002378  or        r0, r0, r4
  4498. 00004090  2C880000  cmpwi     cr1, r8, 0
  4499. 00004094  5584402E  rlwinm    r4, r12, 8, 0, 23
  4500. 00004098  7C873B78  or        r7, r4, r7
  4501. 0000409C  308D0004  addic     r4, r13, 4
  4502. 000040A0  5400801E  rlwinm    r0, r0, 16, 0, 15
  4503. 000040A4  7C003B78  or        r0, r0, r7
  4504. 000040A8  31CE0008  addic     r14, r14, 8
  4505. 000040AC  7DA92014  addc      r13, r9, r4
  4506. 000040B0  3108FFFF  subic     r8, r8, 1
  4507. 000040B4  4185FF40  bgt       cr1, -0x000000C0 /* 00003FF4 */
  4508. 000040B8  7DAF6814  addc      r13, r15, r13
  4509. label000040BC:
  4510. 000040BC  36D6FFFF  subic.    r22, r22, 1
  4511. 000040C0  4181FA78  bgt       -0x00000588 /* 00003B38 */
  4512. label000040C4:
  4513. 000040C4  3093FFFF  subic     r4, r19, 1
  4514. 000040C8  7C930735  extsh.    r19, r4
  4515. 000040CC  7DAD8814  addc      r13, r13, r17
  4516. 000040D0  4181FA60  bgt       -0x000005A0 /* 00003B30 */
  4517. label000040D4:
  4518. 000040D4  80E10060  lwz       r7, [r1 + 0x0060]
  4519. 000040D8  300EFFFC  subic     r0, r14, 4
  4520. 000040DC  90070000  stw       [r7], r0
  4521. 000040E0  818100C4  lwz       r12, [r1 + 0x00C4]
  4522. 000040E4  800100C8  lwz       r0, [r1 + 0x00C8]
  4523. 000040E8  7D808120  mtcrf     0x08, r12
  4524. 000040EC  302100C0  addic     r1, r1, 192
  4525. 000040F0  7C0803A6  mtlr      r0
  4526. 000040F4  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  4527. 000040F8  4E800020  blr
  4528. 000040FC  00000000  .invalid
  4529. 00004100  00002043  .invalid
  4530. 00004104  80130600  lwz       r0, [r19 + 0x0600]
  4531. 00004108  00000000  .invalid
  4532. 0000410C  00000668  .invalid
  4533. 00004110  000F4465  .invalid
  4534. 00004114  636F6D70  ori       r15, r27, 0x6D70
  4535. 00004118  72657373  andi.     r5, r19, 0x7373
  4536. 0000411C  52505A41  rlwimi.   r16, r18, 11, 9, 0
  4537. 00004120  38000000  li        r0, 0x0000
  4538. 00004124  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4539. 00004128  7C0802A6  mflr      r0
  4540. 0000412C  7C930734  extsh     r19, r4
  4541. 00004130  90010008  stw       [r1 + 0x0008], r0
  4542. 00004134  80080000  lwz       r0, [r8]
  4543. 00004138  81070000  lwz       r8, [r7]
  4544. 0000413C  7D800026  mfcr      r12
  4545. 00004140  91810004  stw       [r1 + 0x0004], r12
  4546. 00004144  9421FF10  stwu      [r1 - 0x00F0], r1
  4547. 00004148  31C80004  addic     r14, r8, 4
  4548. 0000414C  90E10088  stw       [r1 + 0x0088], r7
  4549. 00004150  7CA40735  extsh.    r4, r5
  4550. 00004154  90810084  stw       [r1 + 0x0084], r4
  4551. 00004158  88880000  lbz       r4, [r8]
  4552. 0000415C  31E0000C  addic     r15, r0, 12
  4553. 00004160  88080002  lbz       r0, [r8 + 0x0002]
  4554. 00004164  3A030000  addi      r16, r3, 0x0000
  4555. 00004168  5489402E  rlwinm    r9, r4, 8, 0, 23
  4556. 0000416C  5404402E  rlwinm    r4, r0, 8, 0, 23
  4557. 00004170  88080001  lbz       r0, [r8 + 0x0001]
  4558. 00004174  89080003  lbz       r8, [r8 + 0x0003]
  4559. 00004178  7D200378  or        r0, r9, r0
  4560. 0000417C  7CC60734  extsh     r6, r6
  4561. 00004180  7C844378  or        r4, r4, r8
  4562. 00004184  90C1008C  stw       [r1 + 0x008C], r6
  4563. 00004188  5400801E  rlwinm    r0, r0, 16, 0, 15
  4564. 0000418C  7C002378  or        r0, r0, r4
  4565. 00004190  56641838  rlwinm    r4, r19, 3, 0, 28
  4566. 00004194  54C61838  rlwinm    r6, r6, 3, 0, 28
  4567. 00004198  7C862010  subfc     r4, r6, r4
  4568. 0000419C  32B3FFF8  subic     r21, r19, 8
  4569. 000041A0  90810090  stw       [r1 + 0x0090], r4
  4570. 000041A4  32210044  addic     r17, r1, 68
  4571. 000041A8  32410064  addic     r18, r1, 100
  4572. 000041AC  408108B0  ble       +0x000008B0 /* 00004A5C */
  4573. 000041B0  8081008C  lwz       r4, [r1 + 0x008C]
  4574. 000041B4  3AE00000  li        r23, 0x0000
  4575. 000041B8  2E040000  cmpwi     cr4, r4, 0
  4576. 000041BC  3A800008  li        r20, 0x0008
  4577. 000041C0  3B200010  li        r25, 0x0010
  4578. 000041C4  3B000018  li        r24, 0x0018
  4579. 000041C8  7DB3A814  addc      r13, r19, r21
  4580. label000041CC:
  4581. 000041CC  82C1008C  lwz       r22, [r1 + 0x008C]
  4582. 000041D0  40910870  ble       cr4, +0x00000870 /* 00004A40 */
  4583. label000041D4:
  4584. 000041D4  2C800000  cmpwi     cr1, r0, 0
  4585. 000041D8  5404083C  rlwinm    r4, r0, 1, 0, 30
  4586. 000041DC  5406801F  rlwinm.   r6, r0, 16, 0, 15
  4587. 000041E0  2E840000  cmpwi     cr5, r4, 0
  4588. 000041E4  408405F4  bge       cr1, +0x000005F4 /* 000047D8 */
  4589. 000041E8  5404103B  rlwinm.   r4, r0, 2, 0, 29
  4590. 000041EC  40940140  bge       cr5, +0x00000140 /* 0000432C */
  4591. 000041F0  40800034  bge       +0x00000034 /* 00004224 */
  4592. 000041F4  880E0002  lbz       r0, [r14 + 0x0002]
  4593. 000041F8  888E0000  lbz       r4, [r14]
  4594. 000041FC  5408402E  rlwinm    r8, r0, 8, 0, 23
  4595. 00004200  5486402E  rlwinm    r6, r4, 8, 0, 23
  4596. 00004204  888E0003  lbz       r4, [r14 + 0x0003]
  4597. 00004208  880E0001  lbz       r0, [r14 + 0x0001]
  4598. 0000420C  7D042378  or        r4, r8, r4
  4599. 00004210  7CC00378  or        r0, r6, r0
  4600. 00004214  5400801E  rlwinm    r0, r0, 16, 0, 15
  4601. 00004218  7C002378  or        r0, r0, r4
  4602. 0000421C  31CE0004  addic     r14, r14, 4
  4603. 00004220  48000818  b         +0x00000818 /* 00004A38 */
  4604. label00004224:
  4605. 00004224  541A46FE  rlwinm    r26, r0, 8, 27, 31
  4606. 00004228  7EDAB011  subfc.    r22, r26, r22
  4607. 0000422C  5406402E  rlwinm    r6, r0, 8, 0, 23
  4608. 00004230  40810808  ble       +0x00000808 /* 00004A38 */
  4609. 00004234  54C07C7E  rlwinm    r0, r6, 15, 17, 31
  4610. 00004238  70083DEF  andi.     r8, r0, 0x3DEF
  4611. 0000423C  880E0000  lbz       r0, [r14]
  4612. 00004240  2C9A0000  cmpwi     cr1, r26, 0
  4613. 00004244  7CC00378  or        r0, r6, r0
  4614. 00004248  5404FCBE  rlwinm    r4, r0, 31, 18, 31
  4615. 0000424C  70893DEF  andi.     r9, r4, 0x3DEF
  4616. 00004250  54DB843E  rlwinm    r27, r6, 16, 16, 31
  4617. 00004254  7C894014  addc      r4, r9, r8
  4618. 00004258  541C047E  rlwinm    r28, r0, 0, 17, 31
  4619. 0000425C  7F60E038  and       r0, r27, r28
  4620. 00004260  70000421  andi.     r0, r0, 0x0421
  4621. 00004264  7C840014  addc      r4, r4, r0
  4622. 00004268  5486F87E  rlwinm    r6, r4, 31, 1, 31
  4623. 0000426C  70C63DEF  andi.     r6, r6, 0x3DEF
  4624. 00004270  7FA64014  addc      r29, r6, r8
  4625. 00004274  7F802038  and       r0, r28, r4
  4626. 00004278  7F642038  and       r4, r27, r4
  4627. 0000427C  70840421  andi.     r4, r4, 0x0421
  4628. 00004280  7FC93014  addc      r30, r9, r6
  4629. 00004284  7FBD2014  addc      r29, r29, r4
  4630. 00004288  70000421  andi.     r0, r0, 0x0421
  4631. 0000428C  7FDE0014  addc      r30, r30, r0
  4632. 00004290  33EE0001  addic     r31, r14, 1
  4633. 00004294  41840068  blt       cr1, +0x00000068 /* 000042FC */
  4634. 00004298  38700000  addi      r3, r16, 0x0000
  4635. 0000429C  38BC0000  addi      r5, r28, 0x0000
  4636. label000042A0:
  4637. 000042A0  880E0003  lbz       r0, [r14 + 0x0003]
  4638. 000042A4  888E0001  lbz       r4, [r14 + 0x0001]
  4639. 000042A8  5408402E  rlwinm    r8, r0, 8, 0, 23
  4640. 000042AC  5486402E  rlwinm    r6, r4, 8, 0, 23
  4641. 000042B0  91E10038  stw       [r1 + 0x0038], r15
  4642. 000042B4  880E0002  lbz       r0, [r14 + 0x0002]
  4643. 000042B8  8C8E0004  lbzu      r4, [r14 + 0x0004]
  4644. 000042BC  7CC00378  or        r0, r6, r0
  4645. 000042C0  7D042378  or        r4, r8, r4
  4646. 000042C4  33FF0004  addic     r31, r31, 4
  4647. 000042C8  5400801E  rlwinm    r0, r0, 16, 0, 15
  4648. 000042CC  7C042378  or        r4, r0, r4
  4649. 000042D0  38DE0000  addi      r6, r30, 0x0000
  4650. 000042D4  38FD0000  addi      r7, r29, 0x0000
  4651. 000042D8  391B0000  addi      r8, r27, 0x0000
  4652. 000042DC  39350000  addi      r9, r21, 0x0000
  4653. 000042E0  39530000  addi      r10, r19, 0x0000
  4654. 000042E4  4BFFDFBD  bl        -0x00002044 /* 000022A0 */
  4655. 000042E8  375AFFFF  subic.    r26, r26, 1
  4656. 000042EC  32100008  addic     r16, r16, 8
  4657. 000042F0  38700000  addi      r3, r16, 0x0000
  4658. 000042F4  38BC0000  addi      r5, r28, 0x0000
  4659. 000042F8  4080FFA8  bge       -0x00000058 /* 000042A0 */
  4660. label000042FC:
  4661. 000042FC  889F0000  lbz       r4, [r31]
  4662. 00004300  881F0002  lbz       r0, [r31 + 0x0002]
  4663. 00004304  5486402E  rlwinm    r6, r4, 8, 0, 23
  4664. 00004308  889F0001  lbz       r4, [r31 + 0x0001]
  4665. 0000430C  891F0003  lbz       r8, [r31 + 0x0003]
  4666. 00004310  7CC42378  or        r4, r6, r4
  4667. 00004314  5400402E  rlwinm    r0, r0, 8, 0, 23
  4668. 00004318  7C004378  or        r0, r0, r8
  4669. 0000431C  5484801E  rlwinm    r4, r4, 16, 0, 15
  4670. 00004320  31DF0004  addic     r14, r31, 4
  4671. 00004324  7C800378  or        r0, r4, r0
  4672. 00004328  48000710  b         +0x00000710 /* 00004A38 */
  4673. label0000432C:
  4674. 0000432C  540446FE  rlwinm    r4, r0, 8, 27, 31
  4675. 00004330  40800480  bge       +0x00000480 /* 000047B0 */
  4676. 00004334  7EC4B011  subfc.    r22, r4, r22
  4677. 00004338  40810448  ble       +0x00000448 /* 00004780 */
  4678. 0000433C  30840001  addic     r4, r4, 1
  4679. 00004340  549E1838  rlwinm    r30, r4, 3, 0, 28
  4680. 00004344  7FC51671  srawi     r5, r30, 2
  4681. 00004348  39650000  addi      r11, r5, 0x0000
  4682. 0000434C  B2810044  sth       [r1 + 0x0044], r20
  4683. 00004350  B2E10046  sth       [r1 + 0x0046], r23
  4684. 00004354  B3210048  sth       [r1 + 0x0048], r25
  4685. 00004358  B301004A  sth       [r1 + 0x004A], r24
  4686. 0000435C  B321004C  sth       [r1 + 0x004C], r25
  4687. 00004360  B301004E  sth       [r1 + 0x004E], r24
  4688. 00004364  B2810050  sth       [r1 + 0x0050], r20
  4689. 00004368  B2E10052  sth       [r1 + 0x0052], r23
  4690. 0000436C  B3010054  sth       [r1 + 0x0054], r24
  4691. 00004370  B2E10056  sth       [r1 + 0x0056], r23
  4692. 00004374  B3210058  sth       [r1 + 0x0058], r25
  4693. 00004378  B281005A  sth       [r1 + 0x005A], r20
  4694. 0000437C  B2E1005C  sth       [r1 + 0x005C], r23
  4695. 00004380  B281005E  sth       [r1 + 0x005E], r20
  4696. 00004384  B3010060  sth       [r1 + 0x0060], r24
  4697. 00004388  B3210062  sth       [r1 + 0x0062], r25
  4698. 0000438C  316BFFFF  subic     r11, r11, 1
  4699. 00004390  39000000  li        r8, 0x0000
  4700. 00004394  41820070  beq       +0x00000070 /* 00004404 */
  4701. 00004398  7D9142AE  lhax      r12, r17, r8
  4702. 0000439C  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4703. 000043A0  7D4F302E  lwzx      r10, r15, r6
  4704. 000043A4  2C8C0000  cmpwi     cr1, r12, 0
  4705. 000043A8  2E8B0000  cmpwi     cr5, r11, 0
  4706. 000043AC  210C0020  subfic    r8, r12, 32
  4707. 000043B0  7D484030  slw       r8, r10, r8
  4708. 000043B4  3090FFFC  subic     r4, r16, 4
  4709. 000043B8  39200001  li        r9, 0x0001
  4710. 000043BC  7D4A6430  srw       r10, r10, r12
  4711. label000043C0:
  4712. 000043C0  40860008  bne       cr1, +0x00000008 /* 000043C8 */
  4713. 000043C4  39000000  li        r8, 0x0000
  4714. label000043C8:
  4715. 000043C8  7D484378  or        r8, r10, r8
  4716. 000043CC  95040004  stwu      [r4 + 0x0004], r8
  4717. 000043D0  316BFFFF  subic     r11, r11, 1
  4718. 000043D4  41960030  beq       cr5, +0x00000030 /* 00004404 */
  4719. 000043D8  31090001  addic     r8, r9, 1
  4720. 000043DC  55290EFC  rlwinm    r9, r9, 1, 27, 30
  4721. 000043E0  7D914AAE  lhax      r12, r17, r9
  4722. 000043E4  7D090734  extsh     r9, r8
  4723. 000043E8  7D4F302E  lwzx      r10, r15, r6
  4724. 000043EC  2C8C0000  cmpwi     cr1, r12, 0
  4725. 000043F0  210C0020  subfic    r8, r12, 32
  4726. 000043F4  7D484030  slw       r8, r10, r8
  4727. 000043F8  2E8B0000  cmpwi     cr5, r11, 0
  4728. 000043FC  7D4A6430  srw       r10, r10, r12
  4729. 00004400  4BFFFFC0  b         -0x00000040 /* 000043C0 */
  4730. label00004404:
  4731. 00004404  7D938014  addc      r12, r19, r16
  4732. 00004408  4C800000  mcrf      cr1, cr0
  4733. 0000440C  33E5FFFF  subic     r31, r5, 1
  4734. 00004410  41860070  beq       cr1, +0x00000070 /* 00004480 */
  4735. 00004414  39000002  li        r8, 0x0002
  4736. 00004418  7D5142AE  lhax      r10, r17, r8
  4737. 0000441C  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4738. 00004420  7D6F302E  lwzx      r11, r15, r6
  4739. 00004424  2C8A0000  cmpwi     cr1, r10, 0
  4740. 00004428  2E9F0000  cmpwi     cr5, r31, 0
  4741. 0000442C  212A0020  subfic    r9, r10, 32
  4742. 00004430  7D694830  slw       r9, r11, r9
  4743. 00004434  308CFFFC  subic     r4, r12, 4
  4744. 00004438  7D6A5430  srw       r10, r11, r10
  4745. label0000443C:
  4746. 0000443C  40860008  bne       cr1, +0x00000008 /* 00004444 */
  4747. 00004440  39200000  li        r9, 0x0000
  4748. label00004444:
  4749. 00004444  7D494B78  or        r9, r10, r9
  4750. 00004448  95240004  stwu      [r4 + 0x0004], r9
  4751. 0000444C  33FFFFFF  subic     r31, r31, 1
  4752. 00004450  41960030  beq       cr5, +0x00000030 /* 00004480 */
  4753. 00004454  31280001  addic     r9, r8, 1
  4754. 00004458  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4755. 0000445C  7D7142AE  lhax      r11, r17, r8
  4756. 00004460  7D280734  extsh     r8, r9
  4757. 00004464  7D4F302E  lwzx      r10, r15, r6
  4758. 00004468  2C8B0000  cmpwi     cr1, r11, 0
  4759. 0000446C  212B0020  subfic    r9, r11, 32
  4760. 00004470  7D494830  slw       r9, r10, r9
  4761. 00004474  2E9F0000  cmpwi     cr5, r31, 0
  4762. 00004478  7D4A5C30  srw       r10, r10, r11
  4763. 0000447C  4BFFFFC0  b         -0x00000040 /* 0000443C */
  4764. label00004480:
  4765. 00004480  7FF36014  addc      r31, r19, r12
  4766. 00004484  4C800000  mcrf      cr1, cr0
  4767. 00004488  3185FFFF  subic     r12, r5, 1
  4768. 0000448C  41860074  beq       cr1, +0x00000074 /* 00004500 */
  4769. 00004490  39000004  li        r8, 0x0004
  4770. 00004494  7D5142AE  lhax      r10, r17, r8
  4771. 00004498  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4772. 0000449C  7D6F302E  lwzx      r11, r15, r6
  4773. 000044A0  2C8A0000  cmpwi     cr1, r10, 0
  4774. 000044A4  2E8C0000  cmpwi     cr5, r12, 0
  4775. 000044A8  212A0020  subfic    r9, r10, 32
  4776. 000044AC  7D694830  slw       r9, r11, r9
  4777. 000044B0  309FFFFC  subic     r4, r31, 4
  4778. 000044B4  39000003  li        r8, 0x0003
  4779. 000044B8  7D6A5430  srw       r10, r11, r10
  4780. label000044BC:
  4781. 000044BC  40860008  bne       cr1, +0x00000008 /* 000044C4 */
  4782. 000044C0  39200000  li        r9, 0x0000
  4783. label000044C4:
  4784. 000044C4  7D494B78  or        r9, r10, r9
  4785. 000044C8  95240004  stwu      [r4 + 0x0004], r9
  4786. 000044CC  318CFFFF  subic     r12, r12, 1
  4787. 000044D0  41960030  beq       cr5, +0x00000030 /* 00004500 */
  4788. 000044D4  31280001  addic     r9, r8, 1
  4789. 000044D8  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4790. 000044DC  7D7142AE  lhax      r11, r17, r8
  4791. 000044E0  7D280734  extsh     r8, r9
  4792. 000044E4  7D4F302E  lwzx      r10, r15, r6
  4793. 000044E8  2C8B0000  cmpwi     cr1, r11, 0
  4794. 000044EC  212B0020  subfic    r9, r11, 32
  4795. 000044F0  7D494830  slw       r9, r10, r9
  4796. 000044F4  2E8C0000  cmpwi     cr5, r12, 0
  4797. 000044F8  7D4A5C30  srw       r10, r10, r11
  4798. 000044FC  4BFFFFC0  b         -0x00000040 /* 000044BC */
  4799. label00004500:
  4800. 00004500  7FF3F814  addc      r31, r19, r31
  4801. 00004504  4C800000  mcrf      cr1, cr0
  4802. 00004508  3185FFFF  subic     r12, r5, 1
  4803. 0000450C  41860074  beq       cr1, +0x00000074 /* 00004580 */
  4804. 00004510  39000006  li        r8, 0x0006
  4805. 00004514  7D5142AE  lhax      r10, r17, r8
  4806. 00004518  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4807. 0000451C  7D6F302E  lwzx      r11, r15, r6
  4808. 00004520  2C8A0000  cmpwi     cr1, r10, 0
  4809. 00004524  2E8C0000  cmpwi     cr5, r12, 0
  4810. 00004528  212A0020  subfic    r9, r10, 32
  4811. 0000452C  7D694830  slw       r9, r11, r9
  4812. 00004530  309FFFFC  subic     r4, r31, 4
  4813. 00004534  39000004  li        r8, 0x0004
  4814. 00004538  7D6A5430  srw       r10, r11, r10
  4815. label0000453C:
  4816. 0000453C  40860008  bne       cr1, +0x00000008 /* 00004544 */
  4817. 00004540  39200000  li        r9, 0x0000
  4818. label00004544:
  4819. 00004544  7D494B78  or        r9, r10, r9
  4820. 00004548  95240004  stwu      [r4 + 0x0004], r9
  4821. 0000454C  318CFFFF  subic     r12, r12, 1
  4822. 00004550  41960030  beq       cr5, +0x00000030 /* 00004580 */
  4823. 00004554  31280001  addic     r9, r8, 1
  4824. 00004558  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4825. 0000455C  7D7142AE  lhax      r11, r17, r8
  4826. 00004560  7D280734  extsh     r8, r9
  4827. 00004564  7D4F302E  lwzx      r10, r15, r6
  4828. 00004568  2C8B0000  cmpwi     cr1, r11, 0
  4829. 0000456C  212B0020  subfic    r9, r11, 32
  4830. 00004570  7D494830  slw       r9, r10, r9
  4831. 00004574  2E8C0000  cmpwi     cr5, r12, 0
  4832. 00004578  7D4A5C30  srw       r10, r10, r11
  4833. 0000457C  4BFFFFC0  b         -0x00000040 /* 0000453C */
  4834. label00004580:
  4835. 00004580  7FF3F814  addc      r31, r19, r31
  4836. 00004584  4C800000  mcrf      cr1, cr0
  4837. 00004588  39000000  li        r8, 0x0000
  4838. 0000458C  3185FFFF  subic     r12, r5, 1
  4839. 00004590  41860070  beq       cr1, +0x00000070 /* 00004600 */
  4840. 00004594  7D5142AE  lhax      r10, r17, r8
  4841. 00004598  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4842. 0000459C  7D6F302E  lwzx      r11, r15, r6
  4843. 000045A0  2C8A0000  cmpwi     cr1, r10, 0
  4844. 000045A4  2E8C0000  cmpwi     cr5, r12, 0
  4845. 000045A8  212A0020  subfic    r9, r10, 32
  4846. 000045AC  7D694830  slw       r9, r11, r9
  4847. 000045B0  309FFFFC  subic     r4, r31, 4
  4848. 000045B4  39000001  li        r8, 0x0001
  4849. 000045B8  7D6A5430  srw       r10, r11, r10
  4850. label000045BC:
  4851. 000045BC  40860008  bne       cr1, +0x00000008 /* 000045C4 */
  4852. 000045C0  39200000  li        r9, 0x0000
  4853. label000045C4:
  4854. 000045C4  7D494B78  or        r9, r10, r9
  4855. 000045C8  95240004  stwu      [r4 + 0x0004], r9
  4856. 000045CC  318CFFFF  subic     r12, r12, 1
  4857. 000045D0  41960030  beq       cr5, +0x00000030 /* 00004600 */
  4858. 000045D4  31280001  addic     r9, r8, 1
  4859. 000045D8  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4860. 000045DC  7D7142AE  lhax      r11, r17, r8
  4861. 000045E0  7D280734  extsh     r8, r9
  4862. 000045E4  7D4F302E  lwzx      r10, r15, r6
  4863. 000045E8  2C8B0000  cmpwi     cr1, r11, 0
  4864. 000045EC  212B0020  subfic    r9, r11, 32
  4865. 000045F0  7D494830  slw       r9, r10, r9
  4866. 000045F4  2E8C0000  cmpwi     cr5, r12, 0
  4867. 000045F8  7D4A5C30  srw       r10, r10, r11
  4868. 000045FC  4BFFFFC0  b         -0x00000040 /* 000045BC */
  4869. label00004600:
  4870. 00004600  7FF3F814  addc      r31, r19, r31
  4871. 00004604  4C800000  mcrf      cr1, cr0
  4872. 00004608  3185FFFF  subic     r12, r5, 1
  4873. 0000460C  41860070  beq       cr1, +0x00000070 /* 0000467C */
  4874. 00004610  39000002  li        r8, 0x0002
  4875. 00004614  7D5142AE  lhax      r10, r17, r8
  4876. 00004618  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4877. 0000461C  7D6F302E  lwzx      r11, r15, r6
  4878. 00004620  2C8A0000  cmpwi     cr1, r10, 0
  4879. 00004624  2E8C0000  cmpwi     cr5, r12, 0
  4880. 00004628  212A0020  subfic    r9, r10, 32
  4881. 0000462C  7D694830  slw       r9, r11, r9
  4882. 00004630  309FFFFC  subic     r4, r31, 4
  4883. 00004634  7D6A5430  srw       r10, r11, r10
  4884. label00004638:
  4885. 00004638  40860008  bne       cr1, +0x00000008 /* 00004640 */
  4886. 0000463C  39200000  li        r9, 0x0000
  4887. label00004640:
  4888. 00004640  7D494B78  or        r9, r10, r9
  4889. 00004644  95240004  stwu      [r4 + 0x0004], r9
  4890. 00004648  318CFFFF  subic     r12, r12, 1
  4891. 0000464C  41960030  beq       cr5, +0x00000030 /* 0000467C */
  4892. 00004650  31280001  addic     r9, r8, 1
  4893. 00004654  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4894. 00004658  7D7142AE  lhax      r11, r17, r8
  4895. 0000465C  7D280734  extsh     r8, r9
  4896. 00004660  7D4F302E  lwzx      r10, r15, r6
  4897. 00004664  2C8B0000  cmpwi     cr1, r11, 0
  4898. 00004668  212B0020  subfic    r9, r11, 32
  4899. 0000466C  7D494830  slw       r9, r10, r9
  4900. 00004670  2E8C0000  cmpwi     cr5, r12, 0
  4901. 00004674  7D4A5C30  srw       r10, r10, r11
  4902. 00004678  4BFFFFC0  b         -0x00000040 /* 00004638 */
  4903. label0000467C:
  4904. 0000467C  7FF3F814  addc      r31, r19, r31
  4905. 00004680  4C800000  mcrf      cr1, cr0
  4906. 00004684  3185FFFF  subic     r12, r5, 1
  4907. 00004688  41860074  beq       cr1, +0x00000074 /* 000046FC */
  4908. 0000468C  39000004  li        r8, 0x0004
  4909. 00004690  7D5142AE  lhax      r10, r17, r8
  4910. 00004694  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4911. 00004698  7D6F302E  lwzx      r11, r15, r6
  4912. 0000469C  2C8A0000  cmpwi     cr1, r10, 0
  4913. 000046A0  2E8C0000  cmpwi     cr5, r12, 0
  4914. 000046A4  212A0020  subfic    r9, r10, 32
  4915. 000046A8  7D694830  slw       r9, r11, r9
  4916. 000046AC  309FFFFC  subic     r4, r31, 4
  4917. 000046B0  39000003  li        r8, 0x0003
  4918. 000046B4  7D6A5430  srw       r10, r11, r10
  4919. label000046B8:
  4920. 000046B8  40860008  bne       cr1, +0x00000008 /* 000046C0 */
  4921. 000046BC  39200000  li        r9, 0x0000
  4922. label000046C0:
  4923. 000046C0  7D494B78  or        r9, r10, r9
  4924. 000046C4  95240004  stwu      [r4 + 0x0004], r9
  4925. 000046C8  318CFFFF  subic     r12, r12, 1
  4926. 000046CC  41960030  beq       cr5, +0x00000030 /* 000046FC */
  4927. 000046D0  31280001  addic     r9, r8, 1
  4928. 000046D4  55080EFC  rlwinm    r8, r8, 1, 27, 30
  4929. 000046D8  7D7142AE  lhax      r11, r17, r8
  4930. 000046DC  7D280734  extsh     r8, r9
  4931. 000046E0  7D4F302E  lwzx      r10, r15, r6
  4932. 000046E4  2C8B0000  cmpwi     cr1, r11, 0
  4933. 000046E8  212B0020  subfic    r9, r11, 32
  4934. 000046EC  7D494830  slw       r9, r10, r9
  4935. 000046F0  2E8C0000  cmpwi     cr5, r12, 0
  4936. 000046F4  7D4A5C30  srw       r10, r10, r11
  4937. 000046F8  4BFFFFC0  b         -0x00000040 /* 000046B8 */
  4938. label000046FC:
  4939. 000046FC  7C93F814  addc      r4, r19, r31
  4940. 00004700  4C800000  mcrf      cr1, cr0
  4941. 00004704  3105FFFF  subic     r8, r5, 1
  4942. 00004708  41860074  beq       cr1, +0x00000074 /* 0000477C */
  4943. 0000470C  39200006  li        r9, 0x0006
  4944. 00004710  7D714AAE  lhax      r11, r17, r9
  4945. 00004714  5406CC3A  rlwinm    r6, r0, 25, 16, 29
  4946. 00004718  2E880000  cmpwi     cr5, r8, 0
  4947. 0000471C  7D4F302E  lwzx      r10, r15, r6
  4948. 00004720  2C8B0000  cmpwi     cr1, r11, 0
  4949. 00004724  200B0020  subfic    r0, r11, 32
  4950. 00004728  7D400030  slw       r0, r10, r0
  4951. 0000472C  3084FFFC  subic     r4, r4, 4
  4952. 00004730  39200004  li        r9, 0x0004
  4953. 00004734  7D4A5C30  srw       r10, r10, r11
  4954. label00004738:
  4955. 00004738  40860008  bne       cr1, +0x00000008 /* 00004740 */
  4956. 0000473C  38000000  li        r0, 0x0000
  4957. label00004740:
  4958. 00004740  7D400378  or        r0, r10, r0
  4959. 00004744  94040004  stwu      [r4 + 0x0004], r0
  4960. 00004748  3108FFFF  subic     r8, r8, 1
  4961. 0000474C  41960030  beq       cr5, +0x00000030 /* 0000477C */
  4962. 00004750  30090001  addic     r0, r9, 1
  4963. 00004754  55290EFC  rlwinm    r9, r9, 1, 27, 30
  4964. 00004758  7D714AAE  lhax      r11, r17, r9
  4965. 0000475C  7C090734  extsh     r9, r0
  4966. 00004760  7D4F302E  lwzx      r10, r15, r6
  4967. 00004764  2C8B0000  cmpwi     cr1, r11, 0
  4968. 00004768  200B0020  subfic    r0, r11, 32
  4969. 0000476C  7D400030  slw       r0, r10, r0
  4970. 00004770  2E880000  cmpwi     cr5, r8, 0
  4971. 00004774  7D4A5C30  srw       r10, r10, r11
  4972. 00004778  4BFFFFC0  b         -0x00000040 /* 00004738 */
  4973. label0000477C:
  4974. 0000477C  7E10F014  addc      r16, r16, r30
  4975. label00004780:
  4976. 00004780  880E0001  lbz       r0, [r14 + 0x0001]
  4977. 00004784  888EFFFF  lbz       r4, [r14 - 0x0001]
  4978. 00004788  5408402E  rlwinm    r8, r0, 8, 0, 23
  4979. 0000478C  5486402E  rlwinm    r6, r4, 8, 0, 23
  4980. 00004790  888E0002  lbz       r4, [r14 + 0x0002]
  4981. 00004794  880E0000  lbz       r0, [r14]
  4982. 00004798  7D042378  or        r4, r8, r4
  4983. 0000479C  7CC00378  or        r0, r6, r0
  4984. 000047A0  5400801E  rlwinm    r0, r0, 16, 0, 15
  4985. 000047A4  7C002378  or        r0, r0, r4
  4986. 000047A8  31CE0003  addic     r14, r14, 3
  4987. 000047AC  4800028C  b         +0x0000028C /* 00004A38 */
  4988. label000047B0:
  4989. 000047B0  7EC4B011  subfc.    r22, r4, r22
  4990. 000047B4  30840001  addic     r4, r4, 1
  4991. 000047B8  54841838  rlwinm    r4, r4, 3, 0, 28
  4992. 000047BC  4081027C  ble       +0x0000027C /* 00004A38 */
  4993. 000047C0  7E102014  addc      r16, r16, r4
  4994. 000047C4  888E0000  lbz       r4, [r14]
  4995. 000047C8  5400402E  rlwinm    r0, r0, 8, 0, 23
  4996. 000047CC  7C002378  or        r0, r0, r4
  4997. 000047D0  31CE0001  addic     r14, r14, 1
  4998. 000047D4  48000264  b         +0x00000264 /* 00004A38 */
  4999. label000047D8:
  5000. 000047D8  5408843E  rlwinm    r8, r0, 16, 16, 31
  5001. 000047DC  408000C0  bge       +0x000000C0 /* 0000489C */
  5002. 000047E0  54067C7E  rlwinm    r6, r0, 15, 17, 31
  5003. 000047E4  70CA3DEF  andi.     r10, r6, 0x3DEF
  5004. 000047E8  88CE0000  lbz       r6, [r14]
  5005. 000047EC  5404FCBE  rlwinm    r4, r0, 31, 18, 31
  5006. 000047F0  709F3DEF  andi.     r31, r4, 0x3DEF
  5007. 000047F4  5405047E  rlwinm    r5, r0, 0, 17, 31
  5008. 000047F8  888E0002  lbz       r4, [r14 + 0x0002]
  5009. 000047FC  54C9402E  rlwinm    r9, r6, 8, 0, 23
  5010. 00004800  7CDF5014  addc      r6, r31, r10
  5011. 00004804  7D002838  and       r0, r8, r5
  5012. 00004808  70000421  andi.     r0, r0, 0x0421
  5013. 0000480C  7D660014  addc      r11, r6, r0
  5014. 00004810  5560F87E  rlwinm    r0, r11, 31, 1, 31
  5015. 00004814  700C3DEF  andi.     r12, r0, 0x3DEF
  5016. 00004818  7D4C5014  addc      r10, r12, r10
  5017. 0000481C  7CA65838  and       r6, r5, r11
  5018. 00004820  7D0B5838  and       r11, r8, r11
  5019. 00004824  716B0421  andi.     r11, r11, 0x0421
  5020. 00004828  7CEA5814  addc      r7, r10, r11
  5021. 0000482C  7C1F6014  addc      r0, r31, r12
  5022. 00004830  5484402E  rlwinm    r4, r4, 8, 0, 23
  5023. 00004834  70C60421  andi.     r6, r6, 0x0421
  5024. 00004838  7CC03014  addc      r6, r0, r6
  5025. 0000483C  880E0001  lbz       r0, [r14 + 0x0001]
  5026. 00004840  894E0003  lbz       r10, [r14 + 0x0003]
  5027. 00004844  7D200378  or        r0, r9, r0
  5028. 00004848  5400801E  rlwinm    r0, r0, 16, 0, 15
  5029. 0000484C  7C845378  or        r4, r4, r10
  5030. 00004850  7C042378  or        r4, r0, r4
  5031. 00004854  91E10038  stw       [r1 + 0x0038], r15
  5032. 00004858  38700000  addi      r3, r16, 0x0000
  5033. 0000485C  39350000  addi      r9, r21, 0x0000
  5034. 00004860  39530000  addi      r10, r19, 0x0000
  5035. 00004864  4BFFDA3D  bl        -0x000025C4 /* 000022A0 */
  5036. 00004868  880E0004  lbz       r0, [r14 + 0x0004]
  5037. 0000486C  888E0005  lbz       r4, [r14 + 0x0005]
  5038. 00004870  890E0006  lbz       r8, [r14 + 0x0006]
  5039. 00004874  5400402E  rlwinm    r0, r0, 8, 0, 23
  5040. 00004878  88CE0007  lbz       r6, [r14 + 0x0007]
  5041. 0000487C  7C002378  or        r0, r0, r4
  5042. 00004880  5504402E  rlwinm    r4, r8, 8, 0, 23
  5043. 00004884  7C843378  or        r4, r4, r6
  5044. 00004888  5400801E  rlwinm    r0, r0, 16, 0, 15
  5045. 0000488C  32100008  addic     r16, r16, 8
  5046. 00004890  7C002378  or        r0, r0, r4
  5047. 00004894  31CE0008  addic     r14, r14, 8
  5048. 00004898  480001A0  b         +0x000001A0 /* 00004A38 */
  5049. label0000489C:
  5050. 0000489C  B2810064  sth       [r1 + 0x0064], r20
  5051. 000048A0  B2E10066  sth       [r1 + 0x0066], r23
  5052. 000048A4  B3210068  sth       [r1 + 0x0068], r25
  5053. 000048A8  B301006A  sth       [r1 + 0x006A], r24
  5054. 000048AC  B321006C  sth       [r1 + 0x006C], r25
  5055. 000048B0  B301006E  sth       [r1 + 0x006E], r24
  5056. 000048B4  B2810070  sth       [r1 + 0x0070], r20
  5057. 000048B8  B2E10072  sth       [r1 + 0x0072], r23
  5058. 000048BC  B3010074  sth       [r1 + 0x0074], r24
  5059. 000048C0  B2E10076  sth       [r1 + 0x0076], r23
  5060. 000048C4  B3210078  sth       [r1 + 0x0078], r25
  5061. 000048C8  B281007A  sth       [r1 + 0x007A], r20
  5062. 000048CC  B2E1007C  sth       [r1 + 0x007C], r23
  5063. 000048D0  B281007E  sth       [r1 + 0x007E], r20
  5064. 000048D4  B3010080  sth       [r1 + 0x0080], r24
  5065. 000048D8  B3210082  sth       [r1 + 0x0082], r25
  5066. 000048DC  3BC00000  li        r30, 0x0000
  5067. 000048E0  38900000  addi      r4, r16, 0x0000
  5068. 000048E4  7CD38014  addc      r6, r19, r16
  5069. 000048E8  38A00003  li        r5, 0x0003
  5070. label000048EC:
  5071. 000048EC  54090C3A  rlwinm    r9, r0, 1, 16, 29
  5072. 000048F0  7FAF482E  lwzx      r29, r15, r9
  5073. 000048F4  57C90EFC  rlwinm    r9, r30, 1, 27, 30
  5074. 000048F8  7D924AAE  lhax      r12, r18, r9
  5075. 000048FC  892E0000  lbz       r9, [r14]
  5076. 00004900  2E850000  cmpwi     cr5, r5, 0
  5077. 00004904  552A402E  rlwinm    r10, r9, 8, 0, 23
  5078. 00004908  892E0001  lbz       r9, [r14 + 0x0001]
  5079. 0000490C  311E0001  addic     r8, r30, 1
  5080. 00004910  7D1E0734  extsh     r30, r8
  5081. 00004914  890E0002  lbz       r8, [r14 + 0x0002]
  5082. 00004918  7D494B78  or        r9, r10, r9
  5083. 0000491C  551F402E  rlwinm    r31, r8, 8, 0, 23
  5084. 00004920  54088BFA  rlwinm    r8, r0, 17, 15, 29
  5085. 00004924  7C0F402E  lwzx      r0, r15, r8
  5086. 00004928  210C0020  subfic    r8, r12, 32
  5087. 0000492C  7C0B4030  slw       r11, r0, r8
  5088. 00004930  7C086430  srw       r8, r0, r12
  5089. 00004934  880E0003  lbz       r0, [r14 + 0x0003]
  5090. 00004938  2C8C0000  cmpwi     cr1, r12, 0
  5091. 0000493C  7FE00378  or        r0, r31, r0
  5092. 00004940  5529801E  rlwinm    r9, r9, 16, 0, 15
  5093. 00004944  7D290378  or        r9, r9, r0
  5094. 00004948  55298BFA  rlwinm    r9, r9, 17, 15, 29
  5095. 0000494C  7D2F482E  lwzx      r9, r15, r9
  5096. 00004950  40860008  bne       cr1, +0x00000008 /* 00004958 */
  5097. 00004954  39600000  li        r11, 0x0000
  5098. label00004958:
  5099. 00004958  7D0B5B78  or        r11, r8, r11
  5100. 0000495C  557F801E  rlwinm    r31, r11, 16, 0, 15
  5101. 00004960  7FA86430  srw       r8, r29, r12
  5102. 00004964  41860010  beq       cr1, +0x00000010 /* 00004974 */
  5103. 00004968  214C0020  subfic    r10, r12, 32
  5104. 0000496C  7FAA5030  slw       r10, r29, r10
  5105. 00004970  48000008  b         +0x00000008 /* 00004978 */
  5106. label00004974:
  5107. 00004974  39400000  li        r10, 0x0000
  5108. label00004978:
  5109. 00004978  7D0A5378  or        r10, r8, r10
  5110. 0000497C  54080C3A  rlwinm    r8, r0, 1, 16, 29
  5111. 00004980  7C0F402E  lwzx      r0, r15, r8
  5112. 00004984  515F843E  rlwimi    r31, r10, 16, 16, 31
  5113. 00004988  514B043E  rlwimi    r11, r10, 0, 16, 31
  5114. 0000498C  91640000  stw       [r4], r11
  5115. 00004990  93E60000  stw       [r6], r31
  5116. 00004994  7D2A6430  srw       r10, r9, r12
  5117. 00004998  41860010  beq       cr1, +0x00000010 /* 000049A8 */
  5118. 0000499C  210C0020  subfic    r8, r12, 32
  5119. 000049A0  7D284030  slw       r8, r9, r8
  5120. 000049A4  48000008  b         +0x00000008 /* 000049AC */
  5121. label000049A8:
  5122. 000049A8  39000000  li        r8, 0x0000
  5123. label000049AC:
  5124. 000049AC  7D4A4378  or        r10, r10, r8
  5125. 000049B0  5548801E  rlwinm    r8, r10, 16, 0, 15
  5126. 000049B4  7C096430  srw       r9, r0, r12
  5127. 000049B8  41860020  beq       cr1, +0x00000020 /* 000049D8 */
  5128. 000049BC  216C0020  subfic    r11, r12, 32
  5129. 000049C0  7C005830  slw       r0, r0, r11
  5130. 000049C4  7D200378  or        r0, r9, r0
  5131. 000049C8  500A043E  rlwimi    r10, r0, 0, 16, 31
  5132. 000049CC  5008843E  rlwimi    r8, r0, 16, 16, 31
  5133. 000049D0  91440004  stw       [r4 + 0x0004], r10
  5134. 000049D4  48000018  b         +0x00000018 /* 000049EC */
  5135. label000049D8:
  5136. 000049D8  38000000  li        r0, 0x0000
  5137. 000049DC  7D200378  or        r0, r9, r0
  5138. 000049E0  500A043E  rlwimi    r10, r0, 0, 16, 31
  5139. 000049E4  5008843E  rlwimi    r8, r0, 16, 16, 31
  5140. 000049E8  91440004  stw       [r4 + 0x0004], r10
  5141. label000049EC:
  5142. 000049EC  91060004  stw       [r6 + 0x0004], r8
  5143. 000049F0  890E0004  lbz       r8, [r14 + 0x0004]
  5144. 000049F4  30040008  addic     r0, r4, 8
  5145. 000049F8  7C806814  addc      r4, r0, r13
  5146. 000049FC  30060008  addic     r0, r6, 8
  5147. 00004A00  7CC06814  addc      r6, r0, r13
  5148. 00004A04  880E0006  lbz       r0, [r14 + 0x0006]
  5149. 00004A08  30A5FFFF  subic     r5, r5, 1
  5150. 00004A0C  550A402E  rlwinm    r10, r8, 8, 0, 23
  5151. 00004A10  5408402E  rlwinm    r8, r0, 8, 0, 23
  5152. 00004A14  880E0007  lbz       r0, [r14 + 0x0007]
  5153. 00004A18  892E0005  lbz       r9, [r14 + 0x0005]
  5154. 00004A1C  7D000378  or        r0, r8, r0
  5155. 00004A20  7D484B78  or        r8, r10, r9
  5156. 00004A24  5508801E  rlwinm    r8, r8, 16, 0, 15
  5157. 00004A28  7D000378  or        r0, r8, r0
  5158. 00004A2C  31CE0008  addic     r14, r14, 8
  5159. 00004A30  4195FEBC  bgt       cr5, -0x00000144 /* 000048EC */
  5160. 00004A34  32100008  addic     r16, r16, 8
  5161. label00004A38:
  5162. 00004A38  36D6FFFF  subic.    r22, r22, 1
  5163. 00004A3C  4181F798  bgt       -0x00000868 /* 000041D4 */
  5164. label00004A40:
  5165. 00004A40  80810084  lwz       r4, [r1 + 0x0084]
  5166. 00004A44  3084FFFF  subic     r4, r4, 1
  5167. 00004A48  7C840735  extsh.    r4, r4
  5168. 00004A4C  90810084  stw       [r1 + 0x0084], r4
  5169. 00004A50  80810090  lwz       r4, [r1 + 0x0090]
  5170. 00004A54  7E102014  addc      r16, r16, r4
  5171. 00004A58  4181F774  bgt       -0x0000088C /* 000041CC */
  5172. label00004A5C:
  5173. 00004A5C  80E10088  lwz       r7, [r1 + 0x0088]
  5174. 00004A60  300EFFFC  subic     r0, r14, 4
  5175. 00004A64  90070000  stw       [r7], r0
  5176. 00004A68  818100F4  lwz       r12, [r1 + 0x00F4]
  5177. 00004A6C  800100F8  lwz       r0, [r1 + 0x00F8]
  5178. 00004A70  7D808120  mtcrf     0x08, r12
  5179. 00004A74  302100F0  addic     r1, r1, 240
  5180. 00004A78  7C0803A6  mtlr      r0
  5181. 00004A7C  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  5182. 00004A80  4E800020  blr
  5183. 00004A84  00000000  .invalid
  5184. 00004A88  00002043  .invalid
  5185. 00004A8C  80130600  lwz       r0, [r19 + 0x0600]
  5186. 00004A90  00000000  .invalid
  5187. 00004A94  00000960  .invalid
  5188. 00004A98  00124465  .invalid
  5189. 00004A9C  636F6D70  ori       r15, r27, 0x6D70
  5190. 00004AA0  72657373  andi.     r5, r19, 0x7373
  5191. 00004AA4  52505A41  rlwimi.   r16, r18, 11, 9, 0
  5192. 00004AA8  385F3278  addi      r2, r31, 0x3278
  5193. 00004AAC  00000000  .invalid
  5194. fn00004AB0:
  5195. 00004AB0  81820068  lwz       r12, [r2 + 0x0068]
  5196. 00004AB4  90410014  stw       [r1 + 0x0014], r2
  5197. 00004AB8  800C0000  lwz       r0, [r12]
  5198. 00004ABC  804C0004  lwz       r2, [r12 + 0x0004]
  5199. 00004AC0  7C0903A6  mtctr     r0
  5200. 00004AC4  4E800420  bctr
  5201. 00004AC8  00000000  .invalid
  5202. 00004ACC  000C8000  .invalid
  5203. 00004AD0  00000000  .invalid
  5204. fn00004AD4:
  5205. 00004AD4  8182006C  lwz       r12, [r2 + 0x006C]
  5206. 00004AD8  90410014  stw       [r1 + 0x0014], r2
  5207. 00004ADC  800C0000  lwz       r0, [r12]
  5208. 00004AE0  804C0004  lwz       r2, [r12 + 0x0004]
  5209. 00004AE4  7C0903A6  mtctr     r0
  5210. 00004AE8  4E800420  bctr
  5211. 00004AEC  00000000  .invalid
  5212. 00004AF0  000C8000  .invalid
  5213. 00004AF4  00000000  .invalid
  5214. fn00004AF8:
  5215. 00004AF8  81820070  lwz       r12, [r2 + 0x0070]
  5216. 00004AFC  90410014  stw       [r1 + 0x0014], r2
  5217. 00004B00  800C0000  lwz       r0, [r12]
  5218. 00004B04  804C0004  lwz       r2, [r12 + 0x0004]
  5219. 00004B08  7C0903A6  mtctr     r0
  5220. 00004B0C  4E800420  bctr
  5221. 00004B10  00000000  .invalid
  5222. 00004B14  000C8000  .invalid
  5223. 00004B18  00000000  .invalid
  5224. fn00004B1C:
  5225. 00004B1C  81820074  lwz       r12, [r2 + 0x0074]
  5226. 00004B20  90410014  stw       [r1 + 0x0014], r2
  5227. 00004B24  800C0000  lwz       r0, [r12]
  5228. 00004B28  804C0004  lwz       r2, [r12 + 0x0004]
  5229. 00004B2C  7C0903A6  mtctr     r0
  5230. 00004B30  4E800420  bctr
  5231. 00004B34  00000000  .invalid
  5232. 00004B38  000C8000  .invalid
  5233. 00004B3C  00000000  .invalid
  5234. fn00004B40:
  5235. 00004B40  81820078  lwz       r12, [r2 + 0x0078]
  5236. 00004B44  90410014  stw       [r1 + 0x0014], r2
  5237. 00004B48  800C0000  lwz       r0, [r12]
  5238. 00004B4C  804C0004  lwz       r2, [r12 + 0x0004]
  5239. 00004B50  7C0903A6  mtctr     r0
  5240. 00004B54  4E800420  bctr
  5241. 00004B58  00000000  .invalid
  5242. 00004B5C  000C8000  .invalid
  5243. 00004B60  00000000  .invalid
  5244. fn00004B64:
  5245. 00004B64  8182007C  lwz       r12, [r2 + 0x007C]
  5246. 00004B68  90410014  stw       [r1 + 0x0014], r2
  5247. 00004B6C  800C0000  lwz       r0, [r12]
  5248. 00004B70  804C0004  lwz       r2, [r12 + 0x0004]
  5249. 00004B74  7C0903A6  mtctr     r0
  5250. 00004B78  4E800420  bctr
  5251. 00004B7C  00000000  .invalid
  5252. 00004B80  000C8000  .invalid
  5253. 00004B84  00000000  .invalid
  5254. fn00004B88:
  5255. 00004B88  81820080  lwz       r12, [r2 + 0x0080]
  5256. 00004B8C  90410014  stw       [r1 + 0x0014], r2
  5257. 00004B90  800C0000  lwz       r0, [r12]
  5258. 00004B94  804C0004  lwz       r2, [r12 + 0x0004]
  5259. 00004B98  7C0903A6  mtctr     r0
  5260. 00004B9C  4E800420  bctr
  5261. 00004BA0  00000000  .invalid
  5262. 00004BA4  000C8000  .invalid
  5263. 00004BA8  00000000  .invalid
  5264. fn00004BAC:
  5265. 00004BAC  81820084  lwz       r12, [r2 + 0x0084]
  5266. 00004BB0  90410014  stw       [r1 + 0x0014], r2
  5267. 00004BB4  800C0000  lwz       r0, [r12]
  5268. 00004BB8  804C0004  lwz       r2, [r12 + 0x0004]
  5269. 00004BBC  7C0903A6  mtctr     r0
  5270. 00004BC0  4E800420  bctr
  5271. 00004BC4  00000000  .invalid
  5272. 00004BC8  000C8000  .invalid
  5273. 00004BCC  00000000  .invalid
  5274. fn00004BD0:
  5275. 00004BD0  81820088  lwz       r12, [r2 + 0x0088]
  5276. 00004BD4  90410014  stw       [r1 + 0x0014], r2
  5277. 00004BD8  800C0000  lwz       r0, [r12]
  5278. 00004BDC  804C0004  lwz       r2, [r12 + 0x0004]
  5279. 00004BE0  7C0903A6  mtctr     r0
  5280. 00004BE4  4E800420  bctr
  5281. 00004BE8  00000000  .invalid
  5282. 00004BEC  000C8000  .invalid
  5283. 00004BF0  00000000  .invalid
  5284. fn00004BF4:
  5285. 00004BF4  8182008C  lwz       r12, [r2 + 0x008C]
  5286. 00004BF8  90410014  stw       [r1 + 0x0014], r2
  5287. 00004BFC  800C0000  lwz       r0, [r12]
  5288. 00004C00  804C0004  lwz       r2, [r12 + 0x0004]
  5289. 00004C04  7C0903A6  mtctr     r0
  5290. 00004C08  4E800420  bctr
  5291. 00004C0C  00000000  .invalid
  5292. 00004C10  000C8000  .invalid
  5293. 00004C14  00000000  .invalid
  5294. fn00004C18:
  5295. 00004C18  81820090  lwz       r12, [r2 + 0x0090]
  5296. 00004C1C  90410014  stw       [r1 + 0x0014], r2
  5297. 00004C20  800C0000  lwz       r0, [r12]
  5298. 00004C24  804C0004  lwz       r2, [r12 + 0x0004]
  5299. 00004C28  7C0903A6  mtctr     r0
  5300. 00004C2C  4E800420  bctr
  5301. 00004C30  00000000  .invalid
  5302. 00004C34  000C8000  .invalid
  5303. 00004C38  00000000  .invalid
  5304. fn00004C3C:
  5305. 00004C3C  81820094  lwz       r12, [r2 + 0x0094]
  5306. 00004C40  90410014  stw       [r1 + 0x0014], r2
  5307. 00004C44  800C0000  lwz       r0, [r12]
  5308. 00004C48  804C0004  lwz       r2, [r12 + 0x0004]
  5309. 00004C4C  7C0903A6  mtctr     r0
  5310. 00004C50  4E800420  bctr
  5311. 00004C54  00000000  .invalid
  5312. 00004C58  000C8000  .invalid
  5313. 00004C5C  00000000  .invalid
  5314. fn00004C60:
  5315. 00004C60  81820098  lwz       r12, [r2 + 0x0098]
  5316. 00004C64  90410014  stw       [r1 + 0x0014], r2
  5317. 00004C68  800C0000  lwz       r0, [r12]
  5318. 00004C6C  804C0004  lwz       r2, [r12 + 0x0004]
  5319. 00004C70  7C0903A6  mtctr     r0
  5320. 00004C74  4E800420  bctr
  5321. 00004C78  00000000  .invalid
  5322. 00004C7C  000C8000  .invalid
  5323. 00004C80  00000000  .invalid
  5324. fn00004C84:
  5325. 00004C84  8182009C  lwz       r12, [r2 + 0x009C]
  5326. 00004C88  90410014  stw       [r1 + 0x0014], r2
  5327. 00004C8C  800C0000  lwz       r0, [r12]
  5328. 00004C90  804C0004  lwz       r2, [r12 + 0x0004]
  5329. 00004C94  7C0903A6  mtctr     r0
  5330. 00004C98  4E800420  bctr
  5331. 00004C9C  00000000  .invalid
  5332. 00004CA0  000C8000  .invalid
  5333. 00004CA4  00000000  .invalid
  5334. fn00004CA8:
  5335. 00004CA8  818200A0  lwz       r12, [r2 + 0x00A0]
  5336. 00004CAC  90410014  stw       [r1 + 0x0014], r2
  5337. 00004CB0  800C0000  lwz       r0, [r12]
  5338. 00004CB4  804C0004  lwz       r2, [r12 + 0x0004]
  5339. 00004CB8  7C0903A6  mtctr     r0
  5340. 00004CBC  4E800420  bctr
  5341. 00004CC0  00000000  .invalid
  5342. 00004CC4  000C8000  .invalid
  5343. 00004CC8  00000000  .invalid
  5344. fn00004CCC:
  5345. 00004CCC  818200A4  lwz       r12, [r2 + 0x00A4]
  5346. 00004CD0  90410014  stw       [r1 + 0x0014], r2
  5347. 00004CD4  800C0000  lwz       r0, [r12]
  5348. 00004CD8  804C0004  lwz       r2, [r12 + 0x0004]
  5349. 00004CDC  7C0903A6  mtctr     r0
  5350. 00004CE0  4E800420  bctr
  5351. 00004CE4  00000000  .invalid
  5352. 00004CE8  000C8000  .invalid
  5353. 00004CEC  00000000  .invalid
  5354. fn00004CF0:
  5355. 00004CF0  818200A8  lwz       r12, [r2 + 0x00A8]
  5356. 00004CF4  90410014  stw       [r1 + 0x0014], r2
  5357. 00004CF8  800C0000  lwz       r0, [r12]
  5358. 00004CFC  804C0004  lwz       r2, [r12 + 0x0004]
  5359. 00004D00  7C0903A6  mtctr     r0
  5360. 00004D04  4E800420  bctr
  5361. 00004D08  00000000  .invalid
  5362. 00004D0C  000C8000  .invalid
  5363. 00004D10  00000000  .invalid
  5364. fn00004D14:
  5365. 00004D14  818200AC  lwz       r12, [r2 + 0x00AC]
  5366. 00004D18  90410014  stw       [r1 + 0x0014], r2
  5367. 00004D1C  800C0000  lwz       r0, [r12]
  5368. 00004D20  804C0004  lwz       r2, [r12 + 0x0004]
  5369. 00004D24  7C0903A6  mtctr     r0
  5370. 00004D28  4E800420  bctr
  5371. 00004D2C  00000000  .invalid
  5372. 00004D30  000C8000  .invalid
  5373. 00004D34  00000000  .invalid
  5374. fn00004D38:
  5375. 00004D38  818200B0  lwz       r12, [r2 + 0x00B0]
  5376. 00004D3C  90410014  stw       [r1 + 0x0014], r2
  5377. 00004D40  800C0000  lwz       r0, [r12]
  5378. 00004D44  804C0004  lwz       r2, [r12 + 0x0004]
  5379. 00004D48  7C0903A6  mtctr     r0
  5380. 00004D4C  4E800420  bctr
  5381. 00004D50  00000000  .invalid
  5382. 00004D54  000C8000  .invalid
  5383. 00004D58  00000000  .invalid
  5384. fn00004D5C:
  5385. 00004D5C  818200B4  lwz       r12, [r2 + 0x00B4]
  5386. 00004D60  90410014  stw       [r1 + 0x0014], r2
  5387. 00004D64  800C0000  lwz       r0, [r12]
  5388. 00004D68  804C0004  lwz       r2, [r12 + 0x0004]
  5389. 00004D6C  7C0903A6  mtctr     r0
  5390. 00004D70  4E800420  bctr
  5391. 00004D74  00000000  .invalid
  5392. 00004D78  000C8000  .invalid
  5393. 00004D7C  00000000  .invalid
  5394. fn00004D80:
  5395. 00004D80  818200B8  lwz       r12, [r2 + 0x00B8]
  5396. 00004D84  90410014  stw       [r1 + 0x0014], r2
  5397. 00004D88  800C0000  lwz       r0, [r12]
  5398. 00004D8C  804C0004  lwz       r2, [r12 + 0x0004]
  5399. 00004D90  7C0903A6  mtctr     r0
  5400. 00004D94  4E800420  bctr
  5401. 00004D98  00000000  .invalid
  5402. 00004D9C  000C8000  .invalid
  5403. 00004DA0  00000000  .invalid
  5404. 00004DA4  00000000  .invalid
  5405. 00004DA8  00000250  .invalid
  5406. 00004DAC  00000148  .invalid
  5407. 00004DB0  00000148  .invalid
  5408. 00004DB4  00000148  .invalid
  5409. 00004DB8  00000148  .invalid
  5410. 00004DBC  00000174  .invalid
  5411. 00004DC0  00000194  .invalid
  5412. 00004DC4  00000270  .invalid
  5413. 00004DC8  000001CC  .invalid
  5414. 00004DCC  00000244  .invalid
  5415. 00004DD0  000001FC  .invalid
  5416. 00004DD4  00000148  .invalid
  5417. 00004DD8  00000148  .invalid
  5418. 00004DDC  00000148  .invalid
  5419. 00004DE0  000001B4  .invalid
  5420.  
  5421. [section 1 header]
  5422.   name __missing__
  5423.   default_address 00000000
  5424.   total_size 150
  5425.   unpacked_size 150
  5426.   packed_size 4A
  5427.   section_kind PATTERN_DATA
  5428.   share_kind PROCESS
  5429.   alignment 04
  5430. [section 1 data]
  5431. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  5432. 0000000000000010 | 00 01 00 04 00 00 00 28 00 00 00 00 00 00 00 00 |        (        
  5433. 0000000000000020 | 00 00 00 34 00 00 00 40 00 00 00 00 00 00 00 94 |    4   @        
  5434. 0000000000000030 | 00 00 00 00 00 00 04 F0 00 00 00 94 00 00 00 00 |                 
  5435. 0000000000000040 | 00 00 07 10 00 00 00 94 00 00 00 00 00 00 34 FC |               4 
  5436. 0000000000000050 | 00 00 00 94 00 00 00 00 00 00 25 F8 00 00 00 94 |           %     
  5437. 0000000000000060 | 00 00 00 00 00 00 2F C0 00 00 00 94 00 00 00 00 |       /         
  5438. 0000000000000070 | 00 00 2B 40 00 00 00 94 00 00 00 00 00 00 41 24 |   +@          A$
  5439. 0000000000000080 | 00 00 00 94 00 00 00 00 00 00 3A 94 00 00 00 94 |           :     
  5440. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5441. 00000000000000A0 | 00 00 00 20 00 00 00 00 00 00 4D A8 00 00 00 00 |           M     
  5442. 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5443. 00000000000000C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5444. 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5445. 00000000000000E0 | 00 00 00 00 00 00 00 4C 00 00 00 58 00 00 00 64 |        L   X   d
  5446. 00000000000000F0 | 00 00 00 70 00 00 00 7C 00 00 00 88 00 00 00 00 |    p   |        
  5447. 0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5448. 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5449. 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5450. 0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5451. 0000000000000140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  5452. [section 1 relocation program disassembly]
  5453.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  5454.   0002:  0082       reloc_skip_then_add_sect_d      skip_words=2, num_words=2
  5455.   0004:  4408       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=9
  5456.   0006:  4A02       reloc_v_add_imports             num_words=3
  5457.   0008:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  5458.   000A:  4A00       reloc_v_add_imports             num_words=1
  5459.   000C:  4001       reloc_v_add_sect_c              num_words=2
  5460.   000E:  6018       reloc_i_add_import              index=0x18
  5461.   0010:  6004       reloc_i_add_import              index=0x4
  5462.   0012:  6019       reloc_i_add_import              index=0x19
  5463.   0014:  4A01       reloc_v_add_imports             num_words=2
  5464.   0016:  6005       reloc_i_add_import              index=0x5
  5465.   0018:  601C       reloc_i_add_import              index=0x1C
  5466.   001A:  6006       reloc_i_add_import              index=0x6
  5467.   001C:  601D       reloc_i_add_import              index=0x1D
  5468.   001E:  4A02       reloc_v_add_imports             num_words=3
  5469.   0020:  6007       reloc_i_add_import              index=0x7
  5470.   0022:  0006       reloc_skip_then_add_sect_d      skip_words=0, num_words=6
  5471.   0024:  4A00       reloc_v_add_imports             num_words=1
  5472.   0026:  6021       reloc_i_add_import              index=0x21
  5473.   0028:  6009       reloc_i_add_import              index=0x9
  5474.   002A:  6022       reloc_i_add_import              index=0x22
  5475.   002C:  4A02       reloc_v_add_imports             num_words=3
  5476.   002E:  600A       reloc_i_add_import              index=0xA
  5477.   0030:  4A0C       reloc_v_add_imports             num_words=13
  5478.  
  5479. [section 2 header]
  5480.   name __missing__
  5481.   default_address 00000000
  5482.   total_size 0
  5483.   unpacked_size 0
  5484.   packed_size 394
  5485.   section_kind LOADER
  5486.   share_kind GLOBAL
  5487.   alignment 02
  5488. [export table: 0 entries]
  5489. [import table: 38 entries]
  5490.   0 => [import InterfaceLib:NewPtrClear (02)]
  5491.   1 => [import InterfaceLib:MemError (02)]
  5492.   2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  5493.   3 => [import InterfaceLib:NewRoutineDescriptor (02)]
  5494.   4 => [import InterfaceLib:DisposeRoutineDescriptor (02)]
  5495.   5 => [import InterfaceLib:DisposePtr (02)]
  5496.   6 => [import InterfaceLib:Dequeue (02)]
  5497.   7 => [import InterfaceLib:CallUniversalProc (02)]
  5498.   8 => [import InterfaceLib:FixDiv (02)]
  5499.   9 => [import InterfaceLib:Enqueue (02)]
  5500.   10 => [import InterfaceLib:GetComponentRefcon (02)]
  5501.   11 => [import InterfaceLib:GetZone (02)]
  5502.   12 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  5503.   13 => [import InterfaceLib:SystemZone (02)]
  5504.   14 => [import InterfaceLib:SetZone (02)]
  5505.   15 => [import InterfaceLib:DisposeHandle (02)]
  5506.   16 => [import InterfaceLib:SetComponentRefcon (02)]
  5507.   17 => [import InterfaceLib:OpenComponentResFile (02)]
  5508.   18 => [import InterfaceLib:Get1Resource (02)]
  5509.   19 => [import InterfaceLib:ResError (02)]
  5510.   20 => [import InterfaceLib:DetachResource (02)]
  5511.   21 => [import InterfaceLib:CloseComponentResFile (02)]
  5512.   22 => [import InterfaceLib:HPurge (02)]
  5513.   23 => [import InterfaceLib:BlockMove (02)]
  5514.   24 => [import QuickTimeLib:DisposeCallBack (02)]
  5515.   25 => [import QuickTimeLib:DequeueSyncTask (02)]
  5516.   26 => [import QuickTimeLib:LockRemapTable (02)]
  5517.   27 => [import QuickTimeLib:DisposeRemapTable (02)]
  5518.   28 => [import QuickTimeLib:UpdateRemapTable (02)]
  5519.   29 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  5520.   30 => [import QuickTimeLib:ICMDecompressComplete (02)]
  5521.   31 => [import QuickTimeLib:CallMeWhen (02)]
  5522.   32 => [import QuickTimeLib:QueueSyncTask (02)]
  5523.   33 => [import QuickTimeLib:NewCallBack (02)]
  5524.   34 => [import QuickTimeLib:SetDAsync (02)]
  5525.   35 => [import QuickTimeLib:VBlankPreSync (02)]
  5526.   36 => [import QuickTimeLib:VBlankPostSync (02)]
  5527.   37 => [import QuickTimeLib:CancelCallBack (02)]
  5528.